【发布时间】:2013-11-14 14:43:25
【问题描述】:
我使用 cocoapods 并从网站下载 Aviary SDK 并按照网站上的所有说明进行操作。但是,我仍然收到以下错误:
架构 arm64 的未定义符号: “_OBJC_CLASS_$_AFPhotoEditorController”,引用自:
知道如何解决吗? libAviarySDK.a 是为 64 位架构编译的吗?
【问题讨论】:
-
arm64 - 你确定吗?检查您的架构设置。
我使用 cocoapods 并从网站下载 Aviary SDK 并按照网站上的所有说明进行操作。但是,我仍然收到以下错误:
架构 arm64 的未定义符号: “_OBJC_CLASS_$_AFPhotoEditorController”,引用自:
知道如何解决吗? libAviarySDK.a 是为 64 位架构编译的吗?
【问题讨论】:
该库似乎没有 arm64 编译的二进制文件。如果您想继续使用此 SDK,则应将构建设置更改为仅针对 armv7 和 armv7s 构建。
如果您的应用需要 arm64 支持,那么在其作者提供 arm64 编译版本之前,您将无法使用此 SDK。
【讨论】:
AviarySDK 4.2.1 现在支持 arm64 架构。
# lipo -info AviarySDK.framework/AviarySDK
Architectures in the fat file: AviarySDK.framework/AviarySDK are: i386 armv7 armv7s arm64
【讨论】:
aviary 3.3.7 兼容 iOS7。所以我建议您可以尝试将项目的架构更改为“标准架构(armv7,armv7s)”
【讨论】: