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