Я помогаю компании с проектом для iOS, в котором используется Core Text. Некоторые пользователи приложения сообщают, что текст иногда отсутствует в приложении. Кажется™, что это отчасти связано с памятью, потому что это можно решить, закрыв приложение вместе с фоновыми приложениями.
Я сделал несколько строк кода, которые имитируют использование приложения — поэтому приложение «запускается само», перемещаясь между контроллерами представления в случайном порядке, прокручивая текстовые поля и т. д. — чтобы отслеживать, возникает ли эта проблема при обычном использовании.
Я обнаружил несколько утечек памяти, связанных с использованием Core Text, но, по данным инструментов, объем потерянной памяти довольно низок. Однако, когда симуляция работает около 20 минут или около того, ОС закрывает приложение из-за предупреждений о памяти.
Я намерен исправить эту утечку памяти, но моя проблема в том, что я не смогу гарантировать, что это исправит основную ошибку (отсутствующий текст), так как я не могу воспроизвести ее сам.
Итак, мой последний вопрос: у кого-нибудь возникали проблемы с отсутствующим текстом на iOS при использовании Core Text из-за утечки памяти? Звучит правдоподобно? Если да, то относится ли это только к определенным версиям iOS?
Я ценю любые ответы, которые могут мне помочь!