没有要为 (ARCHS=, VALID_ARCHS=armv7k) Xcode 7 beta 3 编译的架构
Posted
技术标签:
【中文标题】没有要为 (ARCHS=, VALID_ARCHS=armv7k) Xcode 7 beta 3 编译的架构【英文标题】:No architectures to compile for (ARCHS=, VALID_ARCHS=armv7k) Xcode 7 beta 3 【发布时间】:2015-07-21 06:07:36 【问题描述】:我的应用支持手表套件。
以前,使用 Xcode 6.4 我的应用程序运行正常。
使用 Xcode 7 beta 3 更新后,我收到此错误 -
没有要为 (ARCHS=, VALID_ARCHS=armv7k) 编译的架构。
我不确定在哪个目标中对此依赖项进行更改。
目前,
我的手表套件扩展架构配置是
而我的watch kit app架构配置是
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:我在最近的 Xcode Beta 上也遇到了同样的问题。
我现在可以通过将i386
与armv7k
一起添加到有效架构中来进行编译。可能是因为我的项目中有 32 位遗留库。它也可以单独工作(仅使用i386
)。很奇怪。
不确定是否还有其他进一步的影响。
【讨论】:
即使我的 Xcode 是 7.1,我仍然有这个问题。将 i386 添加到 Valid Architectures 已解决问题。有人知道为什么 Apple 没有解决这个问题吗?【参考方案2】:我在现有项目中添加watch os目标时遇到了这个问题,
然后我将 Valid Architectures 更改为 armv7k,然后删除了 watchkit app target 和 watchkit extension target 中的所有现有架构
【讨论】:
以上是关于没有要为 (ARCHS=, VALID_ARCHS=armv7k) Xcode 7 beta 3 编译的架构的主要内容,如果未能解决你的问题,请参考以下文章
没有要编译的架构 (ARCHS=armv7,armv7s, VALID_ARCHS=armv7 armv7s)
Xcode - 5.0.2, iOS 检查依赖项 没有要编译的架构 (ARCHS=i386, VALID_ARCHS=armv7 armv7s)[iOS 静态代码分析 - Jenkins]
没有要编译的架构(only_active_arch = yes,active arch = x86_64,valid_archs= i386
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s).
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).错误解决方法(