无法使用 64 位支持构建 ios 应用程序

Posted

技术标签:

【中文标题】无法使用 64 位支持构建 ios 应用程序【英文标题】:Can't build ios app with 64bit Support 【发布时间】:2015-06-04 19:58:32 【问题描述】:

我正在尝试构建我的 ios 应用程序,但在添加 64 位支持时遇到了问题。基本上我将arm64 添加到我的有效架构中并将build active architectures only 设置为no,但我仍然收到以下错误:

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_RKSearchPredicate", referenced from:
      objc-class-ref in CatalogController.o

如果我从我的架构中删除 64bit 并只使用 arm7 那么我没有任何问题。任何建议或指示将不胜感激。

仅供参考,我已经拔掉了我的设备并尝试删除 DerivedData 文件夹。

【问题讨论】:

你的 Restkit 库有多久了?此问题显然已在 2013 年 11 月修复:github.com/RestKit/RestKit/commit/157f27a28 【参考方案1】:

听起来您需要获取 RestKit 的更新版本。在这里获取: https://github.com/RestKit/RestKit

看起来 RK 在 2014 年 4 月更新以支持 64 位 (v0.23.1)

【讨论】:

以上是关于无法使用 64 位支持构建 ios 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在应用商店上传钛应用时缺少 64 位支持

Xcode 5、iOS7 和 64 位与 32 位

我的应用程序是不是支持 64 位? (IOS)

使用 xcbuild / xcrun 和 xcconfig 为 cordova ios 应用程序添加 64 位支持

iOS 应用提交:缺少 64 位支持

是否可以仅为 64 位架构构建 Mac App Store 应用程序?