iPhone SDK奇怪的控制台消息launchd_core_logic.c

时间:2009-10-07 22:47:18

标签: iphone sdk debugging launchd

我正在iPhone上运行该应用程序的发布版本,它运行正常。 XCode调试器中没有错误消息:

Running…
Switching to thread 11779
Switching to thread 11779
sharedlibrary apply-load-rules all
(gdb) continue
Switching to thread 12291
Switching to thread 11779
Switching to thread 13059

Debugger stopped.
Program exited with status value:0.

但是,当通过管理器连接到iPhone时,我会在iPhone的控制台中看到这些消息:

WWed Oct  7 15:37:01 unknown com.apple.launchd[1] : (UIKitApplication:com.blah.blah[0x830c]) Bug: launchd_core_logic.c:2649 (23909):10
Wed Oct  7 15:37:01 unknown com.apple.launchd[1] : (UIKitApplication:com.blah.blah[0x830c]) Working around 5020256. Assuming the job crashed.
Wed Oct  7 15:37:01 unknown com.apple.launchd[1] : (UIKitApplication:com.blah.blah[0x830c]) Job appears to have crashed: Segmentation fault
Wed Oct  7 15:37:01 unknown com.apple.debugserver-43[6124] : 1 [17ec/1603]: error: ::read ( 7, 0x28091c, 1024 ) => -1 err = Bad file descriptor (0x00000009)
Wed Oct  7 15:37:01 unknown SpringBoard[25] : Application 'blah' exited abnormally with signal 11: Segmentation fault

我尝试过Apple的UICatalog示例和XCode生成的基于空视图的应用程序。它们都报告与控制台中的代码完全相同的消息。所以这不是我的应用程序相关。

没有创建崩溃日志,因此我认为这不是崩溃。

这是什么?这是一个问题,即使应用程序运行良好吗?

谢谢

2 个答案:

答案 0 :(得分:6)

我遇到了同样的问题,在应用程序购买测试时,它给我带来了问题。最后我发现我使用iPhone发行代码签名而不是iPhone开发代码签名来运行该程序。当我为Debug配置更改它(并删除了Entitlements.plist)时,它再次起作用。希望它有所帮助。

答案 1 :(得分:1)

这不是问题。我的控制台上一直有类似的消息。正如你所说,这不是你的应用程序错误,所以只要你的应用程序运行正常就没有问题。

该消息不是来自您的应用,而是来自com.apple.launchd。我认为只有xcode控制台输出才真正适合你。