我已经构建了我的应用程序来下载一些大小从10到25 MB的zip文件。 下载到本地文档文件夹后,我触发ZKFileArchive方法解压缩到同一个文件夹。
在调试模式(设备/模拟器)中一切正常。当我创建我安装的版本时,应用程序在到达
时崩溃ZKFileArchive *archive = [ZKFileArchive archiveWithArchivePath:filePath];
启用NSZombie后,它会抛出这个:
Thread 10 Crashed:
0 Hoppr iOS 0x0003318c +[ZKFileArchive archiveWithArchivePath:] (ZKFileArchive.m:185)
1 Hoppr iOS 0x00004092 -[LaunchDownload inflateFile:withDict:] (LaunchDownload.m:348)
2 Foundation 0x33fbeb8a 0x33fb3000 + 48010
3 Foundation 0x33fb7b90 0x33fb3000 + 19344
4 libSystem.B.dylib 0x32d27b44 0x32c9c000 + 572228
5 libSystem.B.dylib 0x32d197a4 0x32c9c000 + 513956
这可能是内存问题吗?有时它会给我一个1级记忆警告,但正如我一直在阅读这不应该引起太多问题。
有什么想法吗? 提前谢谢!
[编辑]
此日志文件的顶部:
Incident Identifier: 1BEC1CCB-AD95-4A06-8F4F-3DA1A2A4F18D
CrashReporter Key: 36fcd8536ee68a7e6b261ba23f2ec090b98d388e
Hardware Model: iPod2,1
Process: Hoppr iOS [1340]
Path: /var/mobile/Applications/47587D8A-AE7E-4C26-9C23-9394DE268E69/Hoppr iOS.app/Hoppr iOS
Identifier: Hoppr iOS
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2011-03-16 15:49:22.041 +0100
OS Version: iPhone OS 4.2.1 (8C148)
Report Version: 104
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x00000001, 0xe92d0d00
Crashed Thread: 10
答案 0 :(得分:0)
您链接的框架看起来好像不是为目标平台构建的。 Illegal instruction
表示二进制文件存在一些问题。