我在使用新的 xcode 4.2 和 beta ios 5 时遇到问题。我的应用程序在模拟器和设备上都在调试模式下编译和工作。当我构建一个临时构建时,将其存档并将其安装在设备上 - 应用程序在启动屏幕后立即崩溃,给我以下堆栈(有时可能不同,但总是从 main.m 派生):
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x33b8932c __pthread_kill + 8
1 libsystem_c.dylib 0x33a17f58 pthread_kill + 48
2 libsystem_c.dylib 0x33a10fe8 abort + 88
3 libc++abi.dylib 0x34d0df64 abort_message + 40
4 libc++abi.dylib 0x34d0b346 _ZL17default_terminatev + 18
5 libobjc.A.dylib 0x378452dc _objc_terminate + 140
6 libc++abi.dylib 0x34d0b3be _ZL19safe_handler_callerPFvvE + 70
7 libc++abi.dylib 0x34d0b44a std::terminate() + 14
8 libc++abi.dylib 0x34d0c81e __cxa_rethrow + 82
9 libobjc.A.dylib 0x3784522e objc_exception_rethrow + 6
10 CoreFoundation 0x31538546 CFRunLoopRunSpecific + 398
11 CoreFoundation 0x315383a6 CFRunLoopRunInMode + 98
12 UIKit 0x3462ead8 -[UIApplication _run] + 544
13 UIKit 0x3462bdc0 UIApplicationMain + 1084
14 tflow3 0x001122fe main (main.m:14)
15 tflow3 0x0005ed94 0x5d000 + 7572
由于该应用程序在设备上调试时可以工作,我猜(并希望)我的临时发布配置出了点问题。我会很感激任何帮助。