【发布时间】:2016-11-26 12:16:28
【问题描述】:
我尝试在 Objective C 中导入 iOS SDK for Hue。
我按照这里的说明进行操作:https://github.com/PhilipsHue/PhilipsHueSDK-iOS-OSX
我将 HueSDK_iOS.framework 添加到我的项目中,我添加了所有 Lumberjack 文件并使用导入行创建了 .h。
之后,我在我的代码中使用了:
var phHueSdk : PHHueSDK = PHHueSDK()
var searching : PHBridgeSearching = PHBridgeSearching()
我有这个错误:
架构 armv7k 的未定义符号:“_OBJC_CLASS_$_PHHueSDK”, 参考自: 在 InterfaceController.o "_OBJC_CLASS_$_PHBridgeSearching" 中为 __ObjC.PHHueSDK 键入元数据访问器,引用 从: InterfaceController.old 中 __ObjC.PHBridgeSearching 的类型元数据访问器:未找到架构 armv7k 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看 调用)
我为这个问题找到了许多解决方案,例如将文件添加到编译源。它不起作用。
更新:
当您在项目 WatchKit Extension 的构建阶段将 SDK 添加到 Link Binary 时,此问题得到解决
新问题:
ld:文件是通用的(4 片)但不包含 a(n) armv7k slice:... clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我在 watchOS 上工作。可能 SDK 不支持 watchOS
【问题讨论】:
-
我的 HueSDK_iOS.framework 刚刚进入我的项目的链接二进制文件中。所以,我也在我的项目 Watch Extension 的 Link Binary (Build Phases) 中添加了一个链接。
-
现在,我在架构方面遇到了这个问题:ld:文件是通用的(4 个切片)但不包含 a(n) armv7k 切片:... clang:错误:链接器命令失败,退出代码1(使用 -v 查看调用)
标签: ios objective-c swift sdk philips-hue