【问题标题】:No architectures to compile for (ARCHS=armv7,armv7s, VALID_ARCHS=armv7 armv7s)没有要编译的架构 (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)。

有人可以帮助我吗?谢谢!

【问题讨论】:

    标签: ios xcode xcode6


    【解决方案1】:

    嗯,也许您正在使用一些不支持 armv7s 架构的库。

    尝试从您的项目设置中删除 armv7s。

    【讨论】:

    • 但是现在如果您只删除 armv7s,您的项目可以编译吗?因为错误日志说没有为 armv7 或 armv7s 构建一个库。您使用哪些库?
    • 嗯我不知道为什么会出现错误,但是我去 xcode->project->scheme-> 编辑方案并且不构建测试,然后就可以了..
    【解决方案2】:

    请添加以下行,因为缺少架构 arm64。项目-> 目标-> 架构-> 架构。在您的项目中添加基本架构(armv7、arm64)。

    $(ARCHS_STANDARD)
    

    【讨论】:

    • 我添加了它,但它不起作用,我的项目包含一个静态库,当我构建静态库时,问题出现了......谢谢
    • 该库是为 arm64 构建的?Apple 拒绝不支持 64 位的应用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 2018-07-11
    • 2019-01-11
    相关资源
    最近更新 更多