这个崩溃日志是什么意思?
我已经做了一些关于识别崩溃日志的研究,但是找不到解决办法:
这是我的参考资料:
http://www.raywenderlich.com/23704/demystifying-ios-application-crash-logs http://developer.apple.com/library/ios/#qa/qa1747/_index.html 如何查看xcode的崩溃报告4.2
我真的知道,这是因为记忆问题,但如何find那个特殊的? 在我的项目中有200个文件也有4-5个第三方库正在使用。
这里是崩溃日志:
Incident Identifier: BD0F0F41-C60A-4D9C-8386-1B10796CF835 CrashReporter Key: 43c75986a25cae4226726a78b4bf5b543ab87caa Hardware Model: iPad3,3 Process: BLSOffline [10824] Path: /var/mobile/Applications/54AAF195-FD1D-4426-BC20-939662ECC56B/BLSOffline.app/BLSOffline Identifier: BLSOffline Version: ??? (???) Code Type: ARM (Native) Parent Process: launchd [1] Date/Time: 2013-07-12 15:24:05.680 +0530 OS Version: iOS 6.1.3 (10B329) Report Version: 104 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x00000013 Crashed Thread: 0 Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 libobjc.A.dylib 0x3aadd526 0x3aad8000 + 21798 1 BLSOffline 0x000dbb6a 0xc8000 + 80746 2 CoreFoundation 0x32c3f9c0 0x32b7a000 + 809408 3 CoreFoundation 0x32b96fe6 0x32b7a000 + 118758 4 Foundation 0x335530f0 0x334a2000 + 725232 5 CoreFoundation 0x32c11680 0x32b7a000 + 620160 6 CoreFoundation 0x32c10f7a 0x32b7a000 + 618362 7 CoreFoundation 0x32c0fcb2 0x32b7a000 + 613554 8 CoreFoundation 0x32b82eb8 0x32b7a000 + 36536 9 CoreFoundation 0x32b82d44 0x32b7a000 + 36164 10 GraphicsServices 0x367372e6 0x36732000 + 21222 11 UIKit 0x34a982fc 0x34a41000 + 357116 12 BLSOffline 0x000db5fe 0xc8000 + 79358 13 libdyld.dylib 0x3af17b1c 0x3af16000 + 6940 Thread 1 name: Dispatch queue: com.apple.libdispatch-manager Thread 1: 0 libsystem_kernel.dylib 0x3afce648 0x3afcd000 + 5704 1 libdispatch.dylib 0x3aefe974 0x3aef6000 + 35188 2 libdispatch.dylib 0x3aefe654 0x3aef6000 + 34388 Thread 2 name: WebThread Thread 3 name: JavaScriptCore::BlockFree Thread 4 name: JavaScriptCore::Marking Thread 5 name: com.apple.NSURLConnectionLoader Thread 6 name: WebCore: CFNetwork Loader Thread 7 name: WebCore: LocalStorage Thread 8 name: com.apple.CFSocket.private Thread 9 name: com.apple.coremedia.player.async Thread 10 name: com.apple.coremedia.player.remote
请让我知道如何find原因。
如果我的应用程序在随机时间崩溃,仍然可以在AppStore上进行上传? 苹果是否允许这样的应用
编辑:主要的问题是应用程序不是在模拟器崩溃,它只在设备上。 另外在设备上,当我们debugging应用程序,它崩溃的curl库代码,从第一天开始工作正常。 那么应用程序如何突然崩溃呢?
如果您的应用程序随机崩溃,那么您需要分析您的代码。 只能在XCode中完成。在XCode中打开项目,在Product菜单中,您会看到分析选项(cmd + shift + B)。确保在分析之前select了“iOS设备”。
除此之外,您可以使用此链接:
http://www.raywenderlich.com/23037/how-to-use-instruments-in-xcode
苹果将不会接受你的应用程序,如果它崩溃。
不,苹果公司可能也会崩溃,并拒绝你的应用程序(这是一个风险)。
关于崩溃,很难说,你将不得不从XCode运行应用程序,并检查崩溃的地方。
如果是内存问题,请从XCode分析应用程序,然后您会看到哪个组件崩溃。