使用Xcode 5.1 Apple已经将$(ARCHS_STANDARD)包含在arm64中。如果您的项目不支持arm64,您只需将架构构建设置更改为$(ARCHS_STANDARD_32_BIT),它就不会构建arm64。
但是如果你有一个使用$(ARCHS_STANDARD)的目标依赖项,它将构建arm64,你会收到一个错误,因为你的项目期望符号不是arm64。
有没有办法让您的目标依赖项能够识别您正在构建的内容,以便构建有效的架构?
答案 0 :(得分:9)
我们的快速解决方法是将架构条目保留为$(ARCHS_STANDARD)
,但将有效架构更改为armv7
和armv7s
,直到我们正在使用的第三方图书馆已更新。