Предупреждение об уровне памяти и утечках в приложении для iPad

#memory-management #uikit #uibutton #ipad

#управление памятью #uikit #uibutton #iPad

Вопрос:

Я создаю одно приложение для iPad, в котором мне нужно создать два контроллера просмотра, а затем динамически добавлять UIButton, UIImageView, Video, Audio, WebView, PooverView в представление и непрерывно перемещаться между двумя представлениями, используя методы pushViewController / Popviewcontroller контроллеров просмотра навигации.

Я также сделал все IBOutlet свободными с помощью метода viewDidUnload (), а также управлял методом dealloc () в соответствии со стандартом Apple. Каждый созданный объект я выпускаю везде, где требуется. Но я получаю предупреждение об уровне памяти 2 при выполнении push / pop между просмотром более 100 раз непрерывно. И здесь я прикрепил утечки, которые я получаю на устройстве iPad. И не указано, где в приложении существуют утечки, но я получаю несколько утечек, указанных следующим образом:

(1) UIControlTargetAction (2) GeneralBlock-16 (3) _NSArrayM (4) UIButtonContent (5) UIButtonLabel (6) GeneralBlock-96 (7) _NSCFDictionary

Утечка памяти с помощью средства утечки в XCode

Кто-нибудь, пожалуйста, может помочь мне решить эту критическую проблему. Это очень критическая ситуация для моего проекта.

Заранее спасибо.

Комментарии:

1. Возможно, было бы полезно поделиться с кем-нибудь своим кодом. Тогда этот человек сможет взглянуть на код свежим взглядом. Не знаю, возможно ли это для вашего проекта…

2. Привет, Матс, у тебя есть какие-нибудь идеи по этому поводу?

3. Разместите свой код на GitHub или где-нибудь еще, и я посмотрю, если хотите.