【发布时间】:2014-05-12 08:44:29
【问题描述】:
我正在尝试使用来自 Objective C 代码的 Worklight 6.1.0.1 Objective C 库来调用 Worklight 适配器。
当我在我的代码中引用库并将 libWorklightStaticLibProject.a 添加到我的项目并为我的 iOS 7.1 iPhone5 手机(armv7s 架构)编译时,我继续遇到编译错误。
编译器错误是: ld:文件是通用的(2 个切片)但不包含一个(n)armv7s 切片:/Users/uname/dev/acct/cordova/platforms/ios/WorklightSDK/libWorklightStaticLibProject.a 文件'/Users/uname/dev/acct /cordova/platforms/ios/WorklightSDK/libWorklightStaticLibProject.a' 用于架构 armv7s clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我已将 .a 文件包含在我的库列表中。我的部署目标操作系统是 iOS 5.1.1。 Build Active Architecture (for debug) 设置为 YES。有效的架构是 arm64、armv7 和 armv7s。
如果我删除 armv7s,我将无法为当前架构 (armv7s) 构建。如果我为 armv7s 构建,我会收到警告说 Worklight 库不包含 armv7s 架构的切片。
【问题讨论】:
标签: ios objective-c ibm-mobilefirst