2013-09-18 2 views
5

Недавно я пытался сделать приложение iOS 6 совместимым с iOS 7 (отмечено еще в бета-версии). Таким образом, мой босс установил iOS 7 на свой iPhone 4S. Мы заметили, что выбор камеры был медленным и не реагирующим, и когда мы делаем снимок, все зависает. Когда я запускаю профиль с распределением памяти, я замечаю, что у нас очень высокая память: 160 МБ. и кстати, мы получили награду памяти. Поэтому я попытался запустить на iPhone, который все еще имеет ios6, а максимальный всплеск памяти - 16 МБ. Кто-нибудь столкнулся с этой проблемой? СпасибоПроблемы с памятью iOS 7

+1

Довольно грустная вещь. Для моего приложения я получил его как 1.55MB в iOS6 и 8.21MB в iOS7 для того же сценария. Мои скриншоты профайлера здесь: http://plainoldstan.blogspot.cz/2013/09/ios-7-vs-ios-6-memory-consumption-omg.html –

ответ

3

я наблюдать различные номера памяти на IOS 6 & IOS 7. У меня есть приложение, которое использует OpenGL (3D-просмотра), и AVFoundation (моей собственной реализации камеры, с AVCaptureDevice ...)

Я побежал приложение на iPhone 4S с прошивкой 6, а на iPhone 4 с прошивкой 7, мои наблюдениями до сих пор:

  • Отчисление, Грязные & резидентных VM размеров, сообщенные инструментами кажется выше на прошивке 7, чем iOS 6 (от 50% до 100% выше)

НО

  • я получаю гораздо меньше памяти предупреждение с прошивкой 7 (хотя я бы, наверное, придется повторить эти тесты, чтобы получить более надежные результаты)
+0

Итак, это 2 фотографии профиля одного и того же приложения на двух разных телефонах: iOS 7: http://dl.dropbox.com/u/146080740/Screenshots/1s.png и на iOS 6 http://dl.dropbox.com/u/146080740/Screenshots/1t.png –

1

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

Это связано не только с родным приложением, но и с гибридным приложением.

Ex: Карты Google получают разбивку только в iOS 7, если он использует больше памяти. Вы можете получить дополнительную информацию в приведенной ниже ссылке.

Crashes in iOS7

Смежные вопросы