没有要编译的架构 (ARCHS=armv7,armv7s, VALID_ARCHS=armv7 armv7s)
Posted
技术标签:
【中文标题】没有要编译的架构 (ARCHS=armv7,armv7s, VALID_ARCHS=armv7 armv7s)【英文标题】:No architectures to compile for (ARCHS=armv7,armv7s, VALID_ARCHS=armv7 armv7s) 【发布时间】:2015-05-12 08:57:53 【问题描述】:当我使用xcode6.3
和带有ios8.3 的基础SDK 并构建我的项目(旧项目)时,问题出现了:
没有要编译的架构 (ARCHS=armv7,armv7s, VALID_ARCHS=armv7 armv7s)。
有人可以帮助我吗?谢谢!
【问题讨论】:
【参考方案1】:嗯,也许您正在使用一些不支持 armv7s 架构的库。
尝试从您的项目设置中删除 armv7s。
【讨论】:
但是现在如果您只删除 armv7s,您的项目可以编译吗?因为错误日志说没有为 armv7 或 armv7s 构建一个库。您使用哪些库? 嗯我不知道为什么会出现错误,但是我去 xcode->project->scheme-> 编辑方案并且不构建测试,然后就可以了..【参考方案2】:请添加以下行,因为缺少架构 arm64。项目-> 目标-> 架构-> 架构。在您的项目中添加基本架构(armv7、arm64)。
$(ARCHS_STANDARD)
【讨论】:
我添加了它,但它不起作用,我的项目包含一个静态库,当我构建静态库时,问题出现了......谢谢 该库是为 arm64 构建的?Apple 拒绝不支持 64 位的应用以上是关于没有要编译的架构 (ARCHS=armv7,armv7s, VALID_ARCHS=armv7 armv7s)的主要内容,如果未能解决你的问题,请参考以下文章
没有要为 (ARCHS=, VALID_ARCHS=armv7k) Xcode 7 beta 3 编译的架构
Xcode - 5.0.2, iOS 检查依赖项 没有要编译的架构 (ARCHS=i386, VALID_ARCHS=armv7 armv7s)[iOS 静态代码分析 - Jenkins]
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s).
没有要编译的架构(only_active_arch = yes,active arch = x86_64,valid_archs= i386