iOS-приложение работает на симуляторе, а не на устройстве? - PullRequest
3 голосов
/ 19 ноября 2011

Мое приложение не имеет ошибок, предупреждений или утечек памяти, безупречно работает на симуляторе, но на моем iPhone 4 работают черные экраны, работающие на iOS 5. SIGABRT происходит в основном в этой строке:

int retVal = UIApplicationMain(argc, argv, nil, nil);

Так как мой код выглядит нормально, кто-нибудь знает, что вообще может вызывать такое поведение?

Где еще я могу найти возможные ошибки? Все ссылки на это SIGABRT, которые я получаю, находятся в сборке ... 0.o

EDIT: Вывод из отладчика:

This GDB was configured as "--host=i386-apple-darwin --target=arm-apple-darwin".tty /dev/ttys000
sharedlibrary apply-load-rules all
target remote-mobile /tmp/.XcodeGDBRemote-4281-83
Switching to remote-macosx protocol
mem 0x1000 0x3fffffff cache
mem 0x40000000 0xffffffff none
mem 0x00000000 0x0fff none
[Switching to process 7171 thread 0x1c03]
[Switching to process 7171 thread 0x1c03]
Couldn't register BearNun.Stack-Meet-App with the bootstrap server. Error: unknown error code.
This generally means that another instance of this process was already running or is hung in the debugger.(gdb) 

Не уверен, где будет запущен другой процесс ... Я удалил приложение с iPhone, очистил свой проект, а затем снова запустил его (после того, как кнопка остановки стала серой, я подумал, что это означает, что в программе нет процессов). бежали).

Ответы [ 2 ]

10 голосов
/ 19 ноября 2011

Я думаю, у вас проблемы с учетом регистра.Симулятор iOS не чувствителен к регистру, а устройство!Я предлагаю, если вы работаете с какими-то файлами или чем-то подобным, проверьте свой адрес и попробуйте снова.

Надеюсь, это будет полезно для вас!

2 голосов
/ 19 ноября 2011

Я столкнулся с той же проблемой. Мне пришлось полностью выключить устройство и перезапустить его, а затем он начал работать нормально. Также перезапустил Xcode.

...