Мое приложение вылетает при выходе из системы (не нажимая кнопку «домой» и переходя в фоновый режим), я думаю, проблема в том, что некоторые объекты, выпущенные в viewDidUnload, снова освобождаются в dealloc, но я не уверен.Поскольку мой код содержит более 10000 строк, есть ли какой-либо инструмент или метод, чтобы я мог быстро определить ошибку?Или это вызвано чем-то другим, а не одним объектом, выпущенным дважды?
Спасибо!
Вот скриншот левой панели:
Кроме того, я попытался записать сообщения в viewDidUnload и dealloc, но не увидел ни одного сообщения об ошибке.
- (void)viewDidUnload {
print "viewDidUnload 1";
// actual method body
print "viewDidUnload 2";
}
то же самое для dealloc.
Редактировать 2: Мое приложение использует Core Data, так что мне нужно что-то завершить вручную при выходе для Core Data (или он потерпит крах)?