【问题标题】:Apple Mach-O Linker Error when Architectures to support 64-bit added添加支持 64 位的架构时出现 Apple Mach-O 链接器错误
【发布时间】:2015-04-08 08:30:51
【问题描述】:

我一直在尝试在我的项目中启用 64 位,因为现在这是将应用程序提交到 App Store 的要求。到目前为止,我为将我的应用程序转换为支持 64 位所做的工作实际上是在关注我在 StackOverflow 上搜索过的其他人的问题/答案,而我的发现归结为

  • Architectures设置为“标准架构(armv7、arm64)”
  • Valid Architectures 设置为 "arm64 armv7 armv7s"
  • Build Active Architectures Only 设置为 "No"(有人提到过,所以我只是试了一下)

上述情况会产生 Apple Mach-O Linker Error 的错误。我总共有 13 个错误。具体如下图所示:

在我看来,这就像 Parse 框架问题,但我太新了,无法确定。尽管如此,我还是尝试用我从其网站下载的新框架替换我当前的 Parse.framework。它产生了更多的问题,这些问题可能是由于我对替换新框架的方式不好造成的。我在 Parse 网站上搜索了更新框架的最佳方法,但我发现的答案似乎没有确定的方法。无论如何,我关注了这个https://parse.com/questions/what-is-the-best-way-to-rollout-new-parse-changes,但它不起作用。

所以我决定把我的问题放在这里,希望有人能在我陷入长期错误之前引导我走正确的道路。提前非常感谢。

【问题讨论】:

  • 第一件事:清理并重建项目
  • 谢谢我已经这样做了,但没有帮助
  • 由于 Parse 框架already supported 64-bit,最好的选择是upgrading the framework
  • 正如我在问题结束时提到的那样,我一直在尝试升级框架,但目前它造成了一些混乱。也许我应该先弄清楚这一点。您的第二个链接很有用,谢谢

标签: objective-c parse-platform xcode6 32bit-64bit


【解决方案1】:

我通过成功将 Parse.framework(也感谢 @Raptor)升级到从 Parse website 下载的最新版本解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-06
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多