Необъяснимый сбой iOS - PullRequest
       13

Необъяснимый сбой iOS

1 голос
/ 07 ноября 2011

В настоящее время я работаю над игрой для iPhone / iPad с использованием Cocos2D. На симуляторе работает нормально и может работать часами без проблем. Но на устройстве оно работает некоторое время, а затем просто вылетает из ниоткуда. Консоль отладки не выдает сообщение об ошибке, ввод "bt" просто возвращает "Нет стека". и он не генерирует отчет о сбое. В основном происходит сбой при загрузке главного меню или нового уровня, но это может происходить и во время воспроизведения уровня.

Есть идеи, как это отладить?

1 Ответ

0 голосов
/ 12 апреля 2012

Вы действительно должны прочитать об управлении памятью в target-c

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html

Когда я впервые переключился на программирование в target-c (из C # / Java), у меня тоже было много проблем. Как только я понял управление памятью в target-c, у меня редко возникали подобные проблемы. Я не использую дугу.

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

Время, которое вы сэкономите, действительно того стоит.

...