在设备中运行我们的应用时,我遇到了这个非常令人不安的问题。使用Debug方案一切顺利,但使用Distribution配置文件(具有代码签名的AdHoc证书的配置文件),应用程序崩溃,并且我在设备的登录中遇到的唯一错误是:
Tue Oct 4 10:49:44 unknown com.apple.debugserver-48[670] <Warning>: 21 [029e/0803]: RNBRunLoopLaunchInferior DNBProcessLaunch() returned error: 'DRHT'
Tue Oct 4 10:49:44 unknown com.apple.debugserver-48[670] <Warning>: error: failed to launch process (null): failed to get the task for process 672
Tue Oct 4 10:49:44 unknown com.apple.debugserver-48[670] <Warning>: 22 [029e/1403]: error: ::read ( 4, 0x2fee59f0, 1024 ) => -1 err = Bad file descriptor (0x00000009)
Tue Oct 4 10:49:44 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.oos.kraken[0x3f17]) Bug: launchd_core_logic.c:3252 (24226):3
Tue Oct 4 10:49:44 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.oos.kraken[0x3f17]) Bug: launchd_core_logic.c:2681 (24226):10
Tue Oct 4 10:49:44 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.oos.kraken[0x3f17]) Working around 5020256. Assuming the job crashed.
Tue Oct 4 10:49:44 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.oos.kraken[0x3f17]) Job appears to have crashed: Segmentation fault
Tue Oct 4 10:49:44 unknown SpringBoard[24] <Warning>: Application '11870.com' exited abnormally with signal 11: Segmentation fault
我真的迷路了,不知道会发生什么。 “出现崩溃”的含义是什么?当应用程序出现问题时,它不知道吗?
之前有人遇到过这个问题吗?我正在使用xcode 4,该设备是iphone 3G,虽然它也发生在iphone 4中。
PD:我已经尝试过没有运气的僵尸了。答案 0 :(得分:6)
最后,解决方案是重启iPhone,因为一些数据已损坏。重启后一切正常。
应该想到经典&#34;您是否尝试过将其关闭再打开?&#34;
答案 1 :(得分:1)
在运行5.1.1的iPad 1上安装ad-hoc构建时,我遇到了类似的分段错误。事实证明,在包含Arm64的iOS6之前,您无法在任何内容上安装ad-hoc构建。我从“有效架构”中移除了Arm64,重建了,然后ad-hoc构建在iPad 1上安装得很好。
答案 2 :(得分:0)
我遇到了类似的看似随机的崩溃,尤其是在3G测试设备上。该应用程序在调试模式下运行良好,但崩溃开始出现在adhoc版本中。
在我的案例中,“解决方案”是禁用大多数(如果不是全部)发布/ adhoc构建的编译器优化。