Запрос об управлении памятью в iPhone - PullRequest
2 голосов
/ 08 июля 2011

У меня есть запрос, касающийся управления памятью для приложения iPhone.

У меня есть приложение, в которое также встроено приложение для Android.

Теперь у нас та же функция и те же переменные, ноиз-за некоторого плохого управления памятью приложение ломается для iPhone (через 20-25 минут), а на Android оно работает идеально гораздо дольше без сбоев.

В Android у них есть сборщик мусора, но для iPhone SDK мы не делаеместь что-то подобное, так что я немного запутался, как действовать.

Я освободил все выделения памяти в didReceiveMemoryWarning, а также в dealloc.

Ответы [ 2 ]

1 голос
/ 08 июля 2011

Прежде чем делать то, что предлагает @maheswaran, запустите анализатор, чтобы определить, есть ли у вас какие-либо проблемы с памятью, которые легко найти (для анализатора).

Кроме того, было бы неплохо отложить некоторое времяи прочитайте о том, как работает управление памятью в iOS.

1 голос
/ 08 июля 2011

Во-первых, вам нужно найти утечку памяти.поэтому запустите приложение в режиме отладки или с помощью прибора, сначала найдите проблему и обновите ее здесь.и что важно, если вы получите EXC_Bad_Acc, значит, вы должны включить NSZombieEnabled для более подробной информации, дайте мне комментарий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...