フエSDKを設定します。私は は、私はiOS用の色相SDK(9.3のiOSデプロイメント・ターゲット)を使用しようとしているのXcode
- はXcodeで新しいiOSアプリケーションを作成した。..(バージョン7.3.1)をthe source from githubをダウンロードし、指示に従ってきた
- プロジェクトにフレームワーク(HueSDK_iOS.framework)をドラッグ」をドラッグプロジェクトに「Lumberjack」フォルダを追加し、ターゲットが選択され、「必要ならコピー」オプションが選択されていることを確認しました。
- ダミーobjCファイルを使用してブリッジヘッダーを作成し、「#import」
- ターゲットビルド設定のリンカーフラグに "-ObjC"を追加:AppDelegate
let sdk = PHHueSDK()
ザ・私はアプリケーションを実行すると、私は次のエラーメッセージを取得する「クリーンビルドフォルダ」 を行っています
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_DDLog", referenced from:
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", referenced from:
objc-class-ref in HueSDK_iOS(PHHueSDK.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit
code 1 (use -v to see invocation)
私が持っているようですSDKをプロジェクトにリンクする際の問題。
私は間違っていますか?
私の問題は、このstack overflow threadに関連すると思われます。 私はまた、そのスレッドで提案されたSystemConfiguration.frameworkを追加しましたが、成功しませんでした。
ええ、わかりましたが、なぜそれが見つからないのか分かりません。私はガイドに従っており、設定しなければならないすべての場所をダブルとトリプルでチェックしました。 – Wiingaard
@Rapsefar、私はより詳細な上記の答えを編集しました。 –
あなたのお試しいただきありがとうございます、私はちょうど同じ3つのエラー、まだ運がなく、再試行。たぶん問題はXcode 8-betaがインストールされているためです。私はそれらが完全に分離されていると思っていましたが... – Wiingaard