16

我最近使用 iOS SDK 6.0 迁移到 XCode 4.5。现在,当我尝试归档我的应用程序时,我得到一长串编译器警告,所有内容都相同。

警告:没有规则为架构 armv6 处理 sourcecode.c.objc 类型的文件 '$(PROJECT_DIR)/Classes/Utils.m'

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

我无法理解最后一行,它说不支持 armv6,但如您所见,armv6 存在。

1)我该如何解决这个问题?

项目文件截图

2)这可能意味着什么?因为这只是一个警告?我的应用程序更新不会运行 iphone 3gs 吗?

谢谢

4

1 回答 1

26

正如警告所说,Xcode 4.5 已放弃对 armv6 的支持。该设置正在显示,因为您在项目的早期版本中拥有它。只需更改您的设置以编译 armv7 和 armv7s (iPhone5)。

Apple 已决定放弃对旧设备的支持,因此不推荐使用 armv6。因此,我决定放弃对 armv6 设备的支持。所有 armv7 设备都可以升级到 iOS 5,所以我也将其设置为支持的最低版本。

于 2012-09-24T16:23:00.633 回答