我有一个已经在 iOS App Store 上的应用程序。我最近只更改了一些与代码无关的东西,测试了应用程序,它运行良好。我把它送去审查,但更新被拒绝了,因为它在审查期间启动时崩溃了。我现在已经将 Xcode 从 4.1 更新到 4.3.3,现在我的应用程序无法在模拟器或 iPhone 上启动。 Xcode 说没有问题,但它仍然无法正常工作。
它似乎在 dyld_start 中崩溃了
0x8fe19063: movl %ebp, %esp <- Thread 1: EXC_BREAKPOINT (code=EXC_1386_BPT, subcode=0x0)
有谁知道这意味着什么?
最佳答案
对于 OSX 应用程序,我也遇到了这个问题 - 结果发现有一些 dylib 不合适(我的 CMake 脚本已经将它们打乱了)并且主二进制文件无法启动。
不知道您是否可以在 iOS 应用程序上查看控制台输出,但我通过从终端窗口启动应用程序并看到它会吐出有关缺少 dylib 的投诉解决了我的问题 - 看起来 dylib 加载程序会将投诉吐出到 stdout/标准错误。我是 XCode 的新手,所以我不知道如何解决其中的错误。
关于crash - 每次启动时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11528357/