我有一个需要与iOS 3.X设备兼容的iOS项目。因此,我必须同时针对armv6和armv7架构。
我已将xcconfig文件添加到我的项目和我的依赖项目中(我使用了三个20,它附带了一个常见的xcconfig文件)。
在我的项目的xcconfig文件和共享的three20 xcconfig文件中,我添加了这一行:
ARCHS_STANDARD_32_BIT = armv6 armv7
根据我的理解和我观察到的内容,将该构建参数的值重置为XCode 3.X中的值。
我应该注意这样做是否有任何不良后果?或者这是在XCode 4.2中构建armv6和armv7的可接受方式吗?
答案 0 :(得分:1)
最糟糕的是我能想到的是新的默认编译器clang 3.0与armv6架构有一些讨厌的错误。如果你想保持安全,你也可以在更新xcode(llvm-gcc-4.2或gcc-4.2)之前更改你使用的编译器。