Как я могу обратиться к приложению, которое было запущено ранее, но теперь "Завершено из-за нехватки памяти"?

Я работаю над приложением iOS в Xcode. Ранее я получил его для запуска и запуска, вплоть до ограниченного уровня функциональности. Затем были ошибки компиляции, утверждающие, что нетронутый шаблонный код имел синтаксические ошибки. Копирование исходного кода в новый проект вызывает другую проблему.

Прямо сейчас я могу скомпилировать и запустить, но в нем говорится, что даже изображение запуска не показывает, что приложение было закрыто из-за нехватки памяти. Общий объем визуальных ресурсов составляет около 272 млн., Что можно оптимизировать, не нанося вреда графическому богатству, и до сих пор является единственной областью программы, которая, как ожидается, будет большой. (Ресурсы могут храниться или не храниться в памяти; например, каждое текущее загружаемое изображение заполняется, и мой код никогда не получает программный доступ к любому загружаемому изображению.) И происходит сбой до того, как загрузочное изображение само загрузится.

Как я могу решить эту проблему с памятью? Возможно, мне удастся урезать способ обработки изображений, но я подозреваю, что есть другая причина. Или это чрезмерное потребление памяти?

Спасибо,

1 ответ

Решение

Ознакомьтесь с разделом " Настройка производительности " документации Apple по программированию iOS. Используйте приложение Apple Instruments, чтобы определить, как, когда и сколько памяти использует ваше приложение.

Один из подходов, который вы должны рассмотреть, - это отключить графические ресурсы от вашего приложения и добавить их один за другим, как только вы почувствуете, что они отвечают требованиям и ограничениям iOS.

Теперь эта часть моего ответа - мнение: похоже, ваше приложение представляет собой высокий риск отклонения из App Store, в случае, если это ваше предназначение для этого приложения.

Другие вопросы по тегам