Можно ли создать приложение ipad без утечки 100% - PullRequest
1 голос
/ 09 февраля 2011

Я занимаюсь разработкой приложения для iPad и обнаружил некоторые утечки памяти с помощью Instruments и Analyzer.Я попытался освободить некоторые объекты, которые привели к падению моего приложения. Допускаются ли утечки памяти в приложении?Если да, то до какой степени они разрешены?Есть ли способ полностью устранить утечки памяти без сбоя приложения ??

Ответы [ 4 ]

5 голосов
/ 09 февраля 2011

Вообще говоря, можно убедиться, что код , который вы пишете , не содержит утечек. Это не означает, что фреймворки Apple и внутренние библиотеки вообще не будут течь.

Если вы звоните alloc, new или copy, обязательно позвоните в соответствующий release или autorelease. Приложения, которые часто просачиваются, часто ломаются. Приложения, которые часто выходят из строя, скорее всего, будут отклонены из App Store.

5 голосов
/ 09 февраля 2011

Пожалуйста, прочитайте это .Мы можем создать приложение со 100% утечкой.Включите NSZombieEnabled, чтобы проверить причину сбоя.

1 голос
/ 09 февраля 2011

Лучше всего удалить столько утечек, сколько сможете.

Но если в вашем приложении осталось несколько, которые вы не сможете удалить, Apple все равно примет ваше заявление -до тех пор, пока он не часто падаетне происходит.

0 голосов
/ 09 февраля 2011

Утечек гораздо, гораздо проще избежать, чем пытаться подключиться позже, когда у приложения возникают проблемы с памятью.К счастью, в мире iOS / Cocoa правила управления памятью понятны и просты.Однако, как говорили другие, в коде, который вы не написали, могут быть утечки: (

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