Гаразд, ось угода, я ненавиджу висувати запитання про свої налагодження та збої. Оскільки я зазвичай з ними обробляю себе, але я просто не можу це обійти, навіть переглянувши кілька запитань .
Гаразд, ось у чому проблема, я вважаю, що мій додаток випадково вмикається і вимикається за допомогою цього трасування стека:
*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0
Де ViewController
може змінюватися, іноді місце, де мій код аварійно відображається, НЕ має відношення до цього конкретного товару ViewController
і не є власником або не називає його.
Крім того, щоб отримати цей консольний контур, я увімкнув Zombies, інакше я б взагалі не отримував друк консолі, я б отримав лише:, objc_msgSend
що, як я знаю, означає, що я повідомляю щось, що було випущено. Але я не можу знайти, де це ... Я справді застряг! Зазвичай я завжди налагоджую свої збої, тому я справді на цьому застряг.
Знову ж таки, це падає в різних місцях у різний час, вмикається та вимикається. І місце, де воно падає, майже не має відношення до ViewController
. І це мене дуже бентежить.
Вам потрібен якийсь мій код? У мене багато файлів, і оскільки він збій в різних місцях, розповсюдження мого коду буде безлад!
Я намагався додати символічні точки зупинки, не маючи удачі, і Zombies недоступний у програмі Instruments для iOS. Я не можу запустити свою програму на симуляторі, оскільки вона має непідтримувані архітектурні рамки.
Дякую всім...