Утечка памяти в JavaScript для больших строк
Я отправляю строку base64 в функцию javascript, но она вызывает утечку памяти, когда я вызываю ее снова и снова. Я чувствую, что значение, которое хранится в переменной javascript, не высвобождается должным образом.
function showResource(data){
//everything commented out.
}
Я вызываю функцию из анонимной функции, как показано ниже. Анонимная функция вызывается из родной стороны iOS, которая отправляет base64 на веб-страницу.
function (data){
showResource(data);
}
AFAIK JS - это язык для сборки мусора, поэтому проблема утечки памяти не должна возникать, но это случается.
Когда происходит утечка памяти, ее убивает iOS. Посмотрите на скриншот.
Этот вопрос связан с этим