我创建了一个新项目并将编译器设置为LLVM GCC 4.2,iOS部署目标为4.2但我仍然无法在带有4.2.1的iPhone 3G上启动它。它在模拟器和iPhone 4上运行良好,但是当我在带有4.2.1的iPhone 3G上运行时,它在启动后立即“完成”,没有任何控制台输出。
有没有人知道什么是错的?
这些是有效的架构:
答案 0 :(得分:1)
您需要将armv6架构添加到Valid Architectures。 看到这个答案: Can't run app on iPhone 4.2.1 with Xcode 4.3.1 and IOS
答案 1 :(得分:1)
Valid Architectures
没用。您需要将Architectures
更改为armv6 armv7
,将Build Active Architectures
更改为NO
。
答案 2 :(得分:1)
在项目设置中,
点击TARGET,
应该有一个名为必需设备功能的项目。设置为armv6
它对我有用
答案 3 :(得分:0)
发现该项需要plist并将限制仅移除到ARMv7
答案 4 :(得分:0)
将架构更改为armv6 armv7对我有用,我根本不需要所需的设备功能。