Приложение на моем iPhone работало нормально в симуляторе, но при тестировании на устройстве (iPod touch 3.1.2) произошел сбой. Я получил следующие ошибки - PullRequest
1 голос
/ 19 марта 2010

Я запускал приложение на iPod touch и заметил, что некоторые библиотеки пропустили Это причина?

[Session started at 2010-03-19 15:57:04 +0800.]
GNU gdb 6.3.50-20050815 (Apple version gdb-1128) (Fri Dec 18 10:08:53 UTC 2009)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "--host=i386-apple-darwin --target=arm-apple-darwin".tty /dev/ttys007
Loading program into debugger…
Program loaded.
target remote-mobile /tmp/.XcodeGDBRemote-237-78
Switching to remote-macosx protocol
mem 0x1000 0x3fffffff cache
mem 0x40000000 0xffffffff none
mem 0x00000000 0x0fff none
run
Running…
[Switching to thread 11779]
[Switching to thread 11779]
sharedlibrary apply-load-rules all
(gdb) continue
warning: Unable to read symbols for "/Library/MobileSubstrate/MobileSubstrate.dylib" (file not found).
2010-03-19 15:57:18.892 myapp[2338:207] MS:Notice: Installing: com.yourcompany.myapp [myapp] (478.52)
2010-03-19 15:57:19.145 myapp[2338:207] MS:Notice: Loading: /Library/MobileSubstrate/DynamicLibraries/Backgrounder.dylib
warning: Unable to read symbols for "/Library/MobileSubstrate/DynamicLibraries/Backgrounder.dylib" (file not found).
warning: Unable to read symbols for "/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.2.sdk/usr/lib/libsubstrate.dylib" (file not found).
MS:Warning: message not found [myappAppDelegate applicationWillResignActive:]
MS:Warning: message not found [myappAppDelegate applicationDidBecomeActive:]
2010-03-19 15:57:19.550 myapp[2338:207] in FirstViewController
2010-03-19 15:57:20.344 myapp[2338:207] in load table view
2010-03-19 15:57:20.478 myapp[2338:207] in loading splash view
2010-03-19 15:57:22.793 myapp[2338:207] in set interface
Program received signal:  “0”.
warning: check_safe_call: could not restore current frame

Ответы [ 3 ]

5 голосов
/ 19 марта 2010

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

Перезагрузка устройства может помочь, но, поскольку кажется, что вы используете взломанный iPhone / iPod, может быть что-то не так.

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

Я предлагаю не использовать взломанный iPhone / iPod. Но это полностью ваш звонок.

2 голосов
/ 19 марта 2010

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

0 голосов
/ 19 марта 2010

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

Если это не причина, предоставьте дополнительную информацию.

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