1

我正在尝试在 xcode 5 上构建一个静态库,并且我正在为 iphone 模拟器和 iphone 设备聚合库以创建一个框架。但是,最后我在运行框架的运行脚本时收到错误“没有要编译的架构(ARCHS = armv7,VALID_ARCHS = i386 x86_64)”。

我正在尝试为 armv7 和 armv7s 编译它。

请帮我解决这个问题。

4

2 回答 2

2

终于解决了问题。就我而言,我的静态库项目有一些依赖项目。在依赖项目设置中,ARCH 是 armv7。我将其设置为“标准架构(armv7,armv7s)”并成功编译。对于我的静态库项目,设置如下:

架构:标准架构(armv7、armv7s)

基础 SDK:最新 iOS (iOS 7.0)

仅构建活动架构:否

支持平台:iphonesimulator iphoneos

有效架构:arm64 armv7 armv7s i386

于 2013-10-04T06:54:51.110 回答
0

请参阅Xcode 构建设置中的“架构”和“有效架构”有什么区别?

简而言之,XCode 使用 ARCHS 和 VALID_ARCHS 之间的交集,在你的情况下它是空的,因为 2 没有共同的架构(因此你得到的错误)将 armv7 添加到 VALID_ARCHS 可能会解决问题。

于 2013-10-03T13:09:28.477 回答