Как я могу обратиться к приложению, которое было запущено ранее, но теперь "Завершено из-за нехватки памяти"?
Я работаю над приложением iOS в Xcode. Ранее я получил его для запуска и запуска, вплоть до ограниченного уровня функциональности. Затем были ошибки компиляции, утверждающие, что нетронутый шаблонный код имел синтаксические ошибки. Копирование исходного кода в новый проект вызывает другую проблему.
Прямо сейчас я могу скомпилировать и запустить, но в нем говорится, что даже изображение запуска не показывает, что приложение было закрыто из-за нехватки памяти. Общий объем визуальных ресурсов составляет около 272 млн., Что можно оптимизировать, не нанося вреда графическому богатству, и до сих пор является единственной областью программы, которая, как ожидается, будет большой. (Ресурсы могут храниться или не храниться в памяти; например, каждое текущее загружаемое изображение заполняется, и мой код никогда не получает программный доступ к любому загружаемому изображению.) И происходит сбой до того, как загрузочное изображение само загрузится.
Как я могу решить эту проблему с памятью? Возможно, мне удастся урезать способ обработки изображений, но я подозреваю, что есть другая причина. Или это чрезмерное потребление памяти?
Спасибо,
1 ответ
Ознакомьтесь с разделом " Настройка производительности " документации Apple по программированию iOS. Используйте приложение Apple Instruments, чтобы определить, как, когда и сколько памяти использует ваше приложение.
Один из подходов, который вы должны рассмотреть, - это отключить графические ресурсы от вашего приложения и добавить их один за другим, как только вы почувствуете, что они отвечают требованиям и ограничениям iOS.
Теперь эта часть моего ответа - мнение: похоже, ваше приложение представляет собой высокий риск отклонения из App Store, в случае, если это ваше предназначение для этого приложения.