【问题标题】:What is the different between "the binary is targeted " vs "the binary may be built" iOS?“二进制文件是目标”与“二进制文件可能被构建”iOS有什么区别?
【发布时间】:2014-09-25 09:48:47
【问题描述】:

我是为 iOS 构建应用程序的新手。关于 Xcode Build Setting here 中“架构”和“有效架构”之间的区别有一个很好的答案 但我仍然不明白“二进制文件是目标”与“二进制文件可能被构建”的含义。他们之间有什么不同。大家可以澄清一下吗? .谢谢

【问题讨论】:

    标签: ios objective-c xcode


    【解决方案1】:

    Valid Architectures 告诉你能力,Architectures 告诉你想要什么。

    举个例子:

    虽然您可以将armv7/armv7s/arm64 设为二进制(在有效架构中设置armv7 armv7s arm64),但您要构建的唯一架构是armv7(在架构中设置armv7)。与有效架构相交的架构是armv7

    “二进制目标”是您最终构建的二进制文件,“二进制文件可能正在构建”是您可以构建的二进制文件。

    【讨论】:

    • @KudoCC。感谢您的回答。但是是否需要“可能构建二进制文件”?我们什么时候使用“可以构建二进制文件”?
    • @BoBo 我参考了 Jeremy W. Sherman 的链接的已接受答案中的评论。 “大多数时候,您不需要 VALID_ARCHS。如果您只为某些架构编写内联汇编,您可能会更改 VALID_ARCHS 以反映您的代码不再适用于那些架构之外的任何架构。不过,大多数情况下,它只是一个来自 Xcode 的提示,表明它可以构建哪些架构,然后你从那里为你的 ARCHS 选择"
    猜你喜欢
    • 1970-01-01
    • 2020-09-25
    • 2015-05-25
    • 1970-01-01
    • 2012-07-06
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多