我刚刚发布了我的应用的新版本。但不幸的是,新版本的应用程序每次启动时都会崩溃。
所以我使用了一个文件工具,它可以在iPhone中浏览,复制和导出文件,导出我崩溃的应用程序的.ipa文件。
然后我找到Xcode提交给App Store的档案,从档案中提取.ipa文件。如果我使用我使用的工具安装ipa文件,它将启动并正常工作。
在我获得2个ipa文件之后,我解压缩它们并使用一些文件合并工具检查两个ipa文件中文件夹和文件之间的区别,发现失败的文件似乎没有更新。一些新添加的文件不存在,一些重命名的文件没有更改其名称。
我的设备上有部分崩溃日志。但我几乎无法从中读取有用的信息。
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x000000000000b6d2
Highlighted Thread: 1
Thread 0 name: Dispatch queue: com.apple.libdispatch-manager
Thread 0:
0 libsystem_kernel.dylib 0x39a71648 kevent64 + 24
1 libdispatch.dylib 0x399aa4ec _dispatch_mgr_invoke + 792
2 libdispatch.dylib 0x3999cdf4 _dispatch_mgr_thread$VARIANT$up + 32
Thread 1:
0 libsystem_kernel.dylib 0x39a81d98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x399cfcf6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x399cfa12 _pthread_wqthread + 362
3 libsystem_c.dylib 0x399cf8a0 start_wqthread + 4
Thread 2:
0 libsystem_kernel.dylib 0x39a81d98 __workq_kernreturn + 8
1 libsystem_c.dylib 0x399cfcf6 _pthread_workq_return + 14
2 libsystem_c.dylib 0x399cfa12 _pthread_wqthread + 362
3 libsystem_c.dylib 0x399cf8a0 start_wqthread + 4
Unknown thread crashed with ARM Thread State (32-bit):
r0: 0x0006c0f8 r1: 0x2fda1cd4 r2: 0x0006bfd4 r3: 0x2fda1d08
r4: 0x2ff0214c r5: 0x2ff020ec r6: 0x0006bebd r7: 0x0000002f
r8: 0x2ff046ac r9: 0x0000ab00 r10: 0x00000000 r11: 0x00000049
ip: 0x1f507620 sp: 0x2fda0a20 lr: 0x2feee51d pc: 0x0006be88
cpsr: 0x80000030
需要帮助。谢谢你的阅读。