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

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

我应该删除armv6吗? 在下拉选项中selectarmv7,armv7s。

我应该设置什么?

在这里输入图像说明

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

所以,你可以随意从列表中删除armv6

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

  • 设置ARMv6如果你想支持iPhone(原始)和iPhone 3G。
  • 设置ARMv7如果你想支持iPhone 3GS,iPhone 4和iPhone 4S
  • 设置ARMv7s,如果你想支持iPhone 5

这里是关于iPhone处理器技术基础的一点说明。

只是为了纪录,iPhone(原装),3G和3GS已经停产。