使用 Xcode 4.3 for iOS 4.2.1 进行开发

Posted

技术标签:

【中文标题】使用 Xcode 4.3 for iOS 4.2.1 进行开发【英文标题】:Developing with Xcode 4.3 for iOS 4.2.1 【发布时间】:2012-04-08 20:22:09 【问题描述】:

我创建了一个新项目并将编译器设置为 LLVM GCC 4.2,ios 部署目标设置为 4.2,但我仍然无法在装有 4.2.1 的 iPhone 3G 上启动它。它在模拟器和 iPhone 4 上运行良好,但是当我在带有 4.2.1 的 iPhone 3G 上运行它时,它在我启动它后立即“完成”,没有任何控制台输出。

有人知道怎么回事吗?

这些是有效的架构:

【问题讨论】:

【参考方案1】:

您需要将 armv6 架构添加到有效架构中。 看到这个答案: Can't run app on iPhone 4.2.1 with Xcode 4.3.1 and IOS

【讨论】:

不走运,armv6 已经在列表中(见原贴)...【参考方案2】:

Valid Architectures 没用。您需要将Architectures 更改为armv6 armv7,并将Build Active Architectures 更改为NO

【讨论】:

【参考方案3】:

在您的项目设置中,

点击目标,

应该有一项称为必需的设备功能。将其设置为 armv6

对我有用

【讨论】:

【参考方案4】:

找到需要 plist 的项目并取消对仅 ARMv7 的限制

【讨论】:

对不起,我不明白你的意思。 很抱歉要试穿的商品。 plist 文件是:所需的设备功能 好的,谢谢!应该是这样 :-) 里面只有“armv6”。【参考方案5】:

将架构更改为 armv6 armv7 对我有用,我根本不需要所需的设备功能。

【讨论】:

以上是关于使用 Xcode 4.3 for iOS 4.2.1 进行开发的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 XCode 4 + 基本 SDK 4.3 为 iOS 4.0 设备构建?

xcode 4.5 是不是支持 ios 4.3 模拟器或更早版本?

如何在代码之外使用 Xcode 4 和 iOS 4.3 将属性分配给自定义 UIControl?

Facebook iOS SDK - 如何为 Xcode 4.3 构建静态库?

Xcode 4.3 和 iOS 3.x 设备上的调试

Xcode 4.3 / iOS 5.1