Программа получила сигнал: "0". Форматеры данных временно недоступны

Я работаю над приложением для iPad, которое загружает файл CSV из Интернета и анализирует его в NSMutableArray. (Я использую код из http://www.macresearch.org/cocoa-scientists-part-xxvi-parsing-csv-data предложенный в другом посте).

Когда я запускаю в симуляторе, все работает отлично, но когда я запускаю на устройстве, я получаю следующую ошибку:

Program received signal:  “0”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")
(gdb)

Кто-нибудь знает, почему это всплыло? Google не помогает мне здесь...:(

Спасибо!

1 ответ

Решение

Сигнал 0 обычно (но не всегда) указывает на то, что ваше приложение уничтожено за использование слишком большого объема памяти.

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

Сообщение форматера данных в консоли относится к отладчику. По какой-то причине отладчик не смог загрузить средства форматирования данных, используемые для представления данных в приложении. вероятно, потому что у телефона не было никакой памяти для них.

Другие вопросы по тегам