1

エラー:

Ld DerivedData/SenseWatch/Build/Products/Debug-iphonesimulator/SenseWatch.app/SenseWatch normal x86_64
cd /Users/Jieyi/Documents/Repo/SenseWatch
export IPHONEOS_DEPLOYMENT_TARGET=9.0
export PATH="/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode-beta.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk -L/Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Products/Debug-iphonesimulator -F/Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Products/Debug-iphonesimulator -filelist /Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Intermediates/SenseWatch.build/Debug-iphonesimulator/SenseWatch.build/Objects-normal/x86_64/SenseWatch.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=9.0 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -framework MicrosoftBandKit_iOS -Xlinker -dependency_info -Xlinker /Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Intermediates/SenseWatch.build/Debug-iphonesimulator/SenseWatch.build/Objects-normal/x86_64/SenseWatch_dependency_info.dat -o /Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Products/Debug-iphonesimulator/SenseWatch.app/SenseWatch

ld: framework not found MicrosoftBandKit_iOS
clang: error: linker command failed with exit code 1 (use -v to see invocation)

プロジェクトを作成し、ビルド段階でフレームワークを追加しました。フレームワークは明らかにプロジェクトの下にあります。しかし、それはまだ見つからないと言っています。フレームワークの検索パスを終了する必要があるかもしれないことは知っています。しかし、私は方法を理解していませんか?フレームワークの絶対パスを入れるような?

4

2 に答える 2

4

絶対パスは悪い方法ではありません。それはあなたのコンピューターでのみ機能し、パートナーとは機能しません。相対パスを設定するのが最善の方法です。フレームワークのパスを設定するには:

  1. フレームワークがプロジェクトフォルダーにあることを確認してください

  2. ターゲットを選択 -> ビルド設定 -> 検索パス -> フレームワーク検索パス。ダブルクリックすると、検索パスの入力テキスト ビューが表示されます

  3. Finder で、フォルダー コンテンツ フレームワークに移動します。このフォルダをドラッグして検索パス入力テキスト ビューに移動します。「$(SRCROOT)/Vendors/FacebookSDK」のようなものになります

  4. 二重引用符 "" を削除するだけです。結果: $(SRCROOT)/Vendors/FacebookSDK

終わり!

ここに画像の説明を入力

于 2015-06-10T01:26:02.907 に答える