无法处理armv6架构的文件规则

16

我最近更新到了带有iOS SDK 6.0的XCode 4.5。现在当我尝试归档我的应用程序时,会出现一长串编译器警告,都是相同的内容。

 

警告:没有处理$(PROJECT_DIR)/Classes/Utils.m文件的规则可用于构建架构armv6的源代码。

   

警告:不支持架构armv6 (当前ARCHS = "armv7 armv6")。

我不能理解最后一行,它说不支持armv6,但是你可以看到armv6是存在的。

1)我该如何修复这个问题?

项目文件的屏幕截图

2)这可能会有什么影响?因为这只是一个警告?我的应用更新在iPhone 3GS上无法运行吗?

谢谢

1个回答

26

Xcode 4.5不再支持armv6,正如警告所示。此选项是因为您在项目的先前版本中选择了它。只需将设置更改为编译为armv7和armv7s(iPhone5)即可。

苹果决定停止对旧设备的支持,因此armv6已被弃用。由于此原因,我决定停止对armv6设备的支持。所有的armv7设备都可以升级到iOS 5,因此我还将其设置为最低支持版本。


2
只需再多了解一些内容,所有的armv7设备都可以安装iOS 4.3及以上版本,因此您可以将最低版本设置为iOS 4.3 :) - Neelesh
1
@Neelesh 我的观点是为什么要支持iOS 4.3,当所有用户都可以升级到iOS 5呢。如果有任何用户,他们也不会使用我的应用程序,或者弄清楚如何下载它 :) 升级到iOS 5的价值在于获得storyboards、ARC和许多其他功能。 - Sverrisson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接