iOS,我应该在项目中设置架构设置?

时间:2012-09-24 19:33:16

标签: iphone objective-c ios xcode

在对我的应用进行一些小修改并将其加载到最新的xcode版本后,我注意到以下设置。

我应该删除armv6吗? 下拉菜单中的选项显示为armv7,armv7s。

我应该设置什么?

enter image description here

3 个答案:

答案 0 :(得分:2)

如果您不想真正支持iPhone 3G及更低版本(不是3GS),则可以删除armv6。如果你这样做,那么你只需支持iOS 4.*和更低,我不认为你真的需要它。

因此,您可以随意从列表中删除armv6

答案 1 :(得分:1)

如图所示,如果您选择这两种架构,则构建的产品将在包括iPhone 3G在内的所有iOS设备上执行。如果您必须在iPhone 3GS或更高版本上运行您的代码。您可以在设置中设置armv7。

答案 2 :(得分:1)

  • 如果您想支持iPhone(原创)和iPhone 3G,请设置ARMv6。
  • 如果您想支持iPhone 3GS,iPhone 4和iPhone 4S
  • ,请设置ARMv7
  • 如果您想支持iPhone 5,请设置ARMv7

Here是关于iPhone处理器技术基础知识的一点解释。

仅供记录,iPhone(原版),3G和3GS已经停产。