我的应用程序在调试模式下工作正常,模拟器或设备插入计算机,当我为ad hoc生成应用程序并将其安装到设备中时,它会以随机方式崩溃。顺便说一句,该应用程序是使用Cordova制作的,并具有后台任务(它是一个地理定位应用程序)
崩溃示例:
Exception Type: 00000020
Exception Codes: 0x000000008badf00d
Highlighted Thread: 2
Application Specific Information:
<BKNewProcess: 0x1758f950; com.app; pid: 2675; hostpid: -1> has active assertions beyond permitted time:
{(
<BKProcessAssertion: 0x17692970> id: 2675-CA057A50-06BF-4BA1-9F0C-7641112B945E name: Called by MyApp, from unknown method process: <BKNewProcess: 0x1758f950; gbi.cro; pid: 2675; hostpid: -1> permittedBackgroundDuration: 180.000000 reason: finishTask owner pid:2675 preventSuspend preventIdleSleep preventSuspendOnSleep ,
<BKProcessAssertion: 0x17697c30> id: 2675-A03FFC10-1D0A-4BDC-BF64-61358346530E name: Called by MyApp, from unknown method process: <BKNewProcess: 0x1758f950; gbi.cro; pid: 2675; hostpid: -1> permittedBackgroundDuration: 180.000000 reason: finishTask owner pid:2675 preventSuspend preventIdleSleep preventSuspendOnSleep
)}
线程2是:
Thread 2 name: com.apple.NSURLConnectionLoader
Thread 2:
0 libsystem_kernel.dylib 0x30ae3518 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x30ae330c mach_msg + 36
2 CoreFoundation 0x227d1596 __CFRunLoopServiceMachPort + 142
3 CoreFoundation 0x227cfb5c __CFRunLoopRun + 1012
4 CoreFoundation 0x2271cb2c CFRunLoopRunSpecific + 472
5 CoreFoundation 0x2271c93e CFRunLoopRunInMode + 102
6 CFNetwork 0x222d178a +[NSURLConnection(Loader) _resourceLoadLoop:] + 482
7 Foundation 0x2351e996 __NSThread__main__ + 1114
8 libsystem_pthread.dylib 0x30b75e64 _pthread_body + 136
9 libsystem_pthread.dylib 0x30b75dd6 _pthread_start + 114
10 libsystem_pthread.dylib 0x30b73b80 thread_start + 4
我有完整的痕迹,但它太大了,所以如果有人需要一些信息,请告诉我。
知道发生了什么事吗?
谢谢
答案 0 :(得分:3)
这是你的线索:0x000000008badf00d。进入Xcode 6文档,输入8badf00d。有3个技术说明涵盖它。你被监视程序计时器打乱了,你有一个阻塞的线程没有返回,这需要很长时间才能启动,终止或允许系统服务。通常它是主线程上的同步网络尝试。