使用iOS 4.3 SDK进行编译是否取消了对iPhone 3G和第二代iPod touch设备的支持?
升级后,我发现ad-hoc和发布版本不再在这些设备上运行,而是将iOS 4.2 SDK安装到另一个目录,并且不对代码或构建设置进行任何更改,它确实可以正常工作。 / p>
应用程序会生成崩溃报告,如下所示:
OS Version: iPhone OS 3.0 (7A341)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000
Crashed Thread: 0
Thread 0 Crashed:
0 libobjc.A.dylib 0x3014579c 0x3000c000 + 1283996
Thread 1:
0 libSystem.B.dylib 0x31d47158 mach_msg_trap + 20
1 libSystem.B.dylib 0x31d49ed8 mach_msg + 60
2 CoreFoundation 0x3025454e CFRunLoopRunSpecific + 982
3 CoreFoundation 0x30254164 CFRunLoopRunInMode + 44
4 WebCore 0x3588dbc8 RunWebThread(void*) + 412
5 libSystem.B.dylib 0x31d705a0 _pthread_body + 20
Thread 0 crashed with ARM Thread State:
r0: 0x00000000 r1: 0x00000000 r2: 0x39d4a928 r3: 0x00000113
r4: 0x00114940 r5: 0x3893b29c r6: 0x38204d80 r7: 0x0031acf0
r8: 0x00000000 r9: 0x00000001 r10: 0x00000000 r11: 0x00000000
ip: 0x39d802b8 sp: 0x2fffee10 lr: 0x3000852c pc: 0x3014579c
cpsr: 0x80000010
可以看出,堆栈跟踪中没有一个引用到实际应用程序,并且只有两个线程在运行。
是否记录了那些旧设备的编译被删除的情况?有没有办法添加某种构建设置,以便它继续在这些设备上继续运行?
答案 0 :(得分:1)
早于iPhone 3GS和iPod Touch 3rd Gen的设备不支持iOS 4.3(不包括8GB型号,也不支持)。
来源:Apple.com(滚动到底部)