[英]Configuring the Hue SDK in Xcode
我正在嘗試快速使用適用於iOS的Hue SDK(iOS部署目標:9.3)。 我已經從github下載了源代碼,並按照說明進行了操作。
let sdk = PHHueSDK()
執行“干凈的構建文件夾”時,運行應用程序時,出現以下錯誤消息:
架構x86_64的未定義符號:“ _ OBJC_CLASS _ $ _ DDLog”,引用自:
objc-class-ref in HueSDK_iOS(PHBridgeVersionManager.o) objc-class-ref in HueSDK_iOS(PHAuthentication.o) objc-class-ref in HueSDK_iOS(PHHeartbeatProcessingLocal.o) objc-class-ref in HueSDK_iOS(PHCLIPWrapper.o) objc-class-ref in HueSDK_iOS(PHAuthenticationStorage.o) objc-class-ref in HueSDK_iOS(PHHueSDK.o) objc-class-ref in HueSDK_iOS(PHHttpRequester.o) ...
從以下位置引用的“ _OBJC_CLASS _ $ _ DDTTYLogger”
objc-class-ref in HueSDK_iOS(PHHueSDK.o)
ld:找不到架構x86_64的符號
鐺:錯誤:鏈接器命令失敗,退出
代碼1(使用-v查看調用)
似乎我在將SDK鏈接到項目時遇到問題。
我究竟做錯了什么?
我的問題似乎與此堆棧溢出線程有關 。 我還添加了該線程中建議的SystemConfiguration.framework,但未成功。
DDLog是一個Lumberjack方法,因此鏈接器未找到已編譯的Lumberjack代碼。
@Rapsefar,我使用7.3.1、9.3和當前的HueSDK_iOS.framework和Lumberjack文件夾完全按照您上面概述的步驟操作,創建了一個名為“ HueSwiftiOS”的應用程序。 它編譯並運行沒有問題。 這是我的橋接頭文件的內容:
// HueSwiftiOS-Bridging-Header.h
#ifndef HueSwiftiOS_Bridging_Header_h
#define HueSwiftiOS_Bridging_Header_h
#import <HueSDK_iOS/HueSDK.h>
#endif
沒有鏈接器錯誤和調用:
let sdk = PHHueSDK()
print("sdk initialized: \(sdk)")
報告:
sdk initialized: <PHHueSDK: 0x125645640>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.