Программный сигнал: "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 обычно (но не всегда) указывает на то, что ваше приложение убито для использования слишком большого объема памяти.
Контроллеры вашего представления должны получать метод предупреждения о памяти в ситуации с низкой памятью, и вам нужно освободить память, когда они прибудут. Если вы не освободите память и продолжаете использовать больше памяти, приложение будет принудительно завершено.
Сообщение форматирования данных в консоли относится к отладчику. По какой-то причине отладчик не смог загрузить форматы данных, используемые для представления данных в приложении. вероятно, потому, что у телефона не осталось памяти.