Как я могу узнать, почему происходит сбой моего приложения для iphone и что требует слишком много ресурсов для его сбоя? - PullRequest
0 голосов
/ 12 января 2010

Программа получила сигнал: «0». предупреждение: check_safe_call: не удалось восстановить текущий кадр

Что это за ошибка? Существует ли устройство для тестирования приложения для iphone, чтобы узнать, какой элемент программы использует ресурсы для сбоя приложения?

Ответы [ 3 ]

2 голосов
/ 12 января 2010

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

Еще один способ - проверить монитор активности и посмотреть, как со временем изменяется объем памяти и какие функции вашего приложения оказывают на нее наибольшее влияние.

Вы можете запустить эти инструменты из XCode, используя Run -> Run with performance tool

0 голосов
/ 12 января 2010

вы всегда можете отладить код с помощью переносов строк .........

для тестирования приложения использовать инструменты .......

0 голосов
/ 12 января 2010

В Xcode 3.2.1 есть новая опция Build and Analyze, которая помогает выяснить утечки памяти и т. Д., Поэтому вы должны пытаться запускать ее после каждого большого изменения кода.

Кроме того, вы должны предусмотреть эффективную практику выпуска всего, что необходимо высвободить, так как вы добавляете его, чтобы избежать длительного процесса впоследствии.

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