我对这个问题感到非常沮丧。经过一个星期的等待,我的通用iPad应用程序被拒绝了,因为"在运行iPhone OS 3.2的iPad和运行iPhone OS 3.1.3的iPhone 3GS以及Mac OS X 10.6.2上启动时崩溃了"。
不幸的是,我无法复制此问题,我已在调试和发布模式下进行了测试,应用程序可以正常工作。我甚至创建了一个 ad-hoc 配置并在其他设备上测试它,一切都很正常。
需要澄清的是,这是针对当前iPhone应用程序的更新,我正在使用与原始iPhone应用程序相同的分发配置文件。同时,在构建通用应用程序之前,我已经检查了所有内容,遵循了这篇文章中的指南:
http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html
以下是苹果发送给我的崩溃日志:
Incident Identifier: 3E0D4A3B-2896-444D-BCBE-6C0CA1A66A90 CrashReporter Key: 18b5124ea5f657227c5f202a27ed707379b3e2e7 Process: Transfer [982] Path: /var/mobile/Applications/E9062465-7EA6-424C-9C61-D9DBCC7C915A/Transfer.app/Transfer Identifier: Transfer Version: ??? (???) Code Type: ARM (Native) Parent Process: launchd [1]r0: 0x00002f90, r1: 0x00000000, r2: 0x385242d8, r3: 0x0000010d, r4: 0x00000000, r5: 0x00000000, r6: 0x00000000, r7: 0x00000000, r8: 0x2ffffba0, r9: 0x2fffef90, r10: 0x00000000, r11: 0x00000000, ip: 0x0000000c, sp: 0x2ffffba4, lr: 0x2fe08727, pc: 0x00002f94, cpsr: 0x40000010。二进制图像:0x1000-0x25fff +Transfer armv7/var/mobile/Applications/E9062465-7EA6-424C-9C61-D9DBCC7C915A/Transfer.app/Transfer,0x2fe00000-0x2fe24fff dyld armv7/usr/lib/dyld。 iPad的Incident标识符为3B170A28-C8E2-4018-8166-E69432A65070,CrashReporter密钥为4a0194e3f60559127faef2b014df605e4c47b981。硬件型号为iPad1,1,进程为Transfer [533],路径为/var/mobile/Applications/400EE394-7BEE-45CA-942D-DBDC106360FF/Transfer.app/Transfer,标识符为Transfer,版本为??? (???),代码类型为ARM (Native),父进程为launchd [1]。日期/时间为2010年5月4日15:37:17.505 -0700,操作系统版本为iPhone OS 3.2 (7B367),报告版本为104。异常类型为00000020,异常代码为0x8badf00d。突出显示的线程为0。应用程序特定信息:com.erclab.iphone.photodownload无法及时启动,总计耗费CPU时间1.150秒(用户0.560秒,系统0.590秒),占用6%的CPU。应用程序CPU时间为0.150秒,占用1%的CPU。
Date/Time: 2010年05月04日15:35:57.399 -0700 OS版本: iPhone OS 3.1.3(7E18) 报告版本: 104
异常类型:EXC_BAD_INSTRUCTION(SIGILL) 异常代码:0x00000001, 0x3eaa2188 发生崩溃的线程:0
回溯不可用
未知线程使用ARM线程状态发生了崩溃:
线程0: 0 libobjc.A.dylib 0x33561996 0x33560000 + 6550 1 libobjc.A.dylib 0x33564986 0x33560000 + 18822 2 libobjc.A.dylib 0x33564cb2 0x33560000 + 19634
...
该应用程序除了在启动后加载本地HTML到web视图之外,没有做任何其他事情,因此我不明白为什么会显示“无法及时启动”。
如果有任何帮助将非常感激。