linker command failedの解決手法

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,517

takhub

score 26

栄養管理アプリの開発

Swiftで栄養管理アプリを開発しています。
栄養DBのFatSecret APIを用いて栄養価情報取得機能を実装中に以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

linker command failed with exit code 1 (use -v to see invocation)

エラーメッセージ
Ld /Users/takaminetakino/Library/Developer/Xcode/DerivedData/Bonappet-daxquuitucvwdlgmamleycxuqxpx/Build/Products/Debug-iphoneos/Bonappet.app/Bonappet normal arm64
cd /Users/takaminetakino/Documents/Anandena/Bonappet/Bonappet/Bonappet
export IPHONEOS_DEPLOYMENT_TARGET=9.3
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -L/Users/takaminetakino/Library/Developer/Xcode/DerivedData/Bonappet-daxquuitucvwdlgmamleycxuqxpx/Build/Products/Debug-iphoneos -F/Users/takaminetakino/Library/Developer/Xcode/DerivedData/Bonappet-daxquuitucvwdlgmamleycxuqxpx/Build/Products/Debug-iphoneos -F/Users/takaminetakino/Library/Developer/Xcode/DerivedData/Bonappet-daxquuitucvwdlgmamleycxuqxpx/Build/Products/Debug-iphoneos/FatSecretKit -filelist /Users/takaminetakino/Library/Developer/Xcode/DerivedData/Bonappet-daxquuitucvwdlgmamleycxuqxpx/Build/Intermediates/Bonappet.build/Debug-iphoneos/Bonappet.build/Objects-normal/arm64/Bonappet.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=9.3 -dead_strip -Xlinker -no_deduplicate -fembed-bitcode-marker -framework FatSecretKit -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -Xlinker -add_ast_path -Xlinker /Users/takaminetakino/Library/Developer/Xcode/DerivedData/Bonappet-daxquuitucvwdlgmamleycxuqxpx/Build/Intermediates/Bonappet.build/Debug-iphoneos/Bonappet.build/Objects-normal/arm64/Bonappet.swiftmodule -framework Pods_Bonappet -Xlinker -dependency_info -Xlinker /Users/takaminetakino/Library/Developer/Xcode/DerivedData/Bonappet-daxquuitucvwdlgmamleycxuqxpx/Build/Intermediates/Bonappet.build/Debug-iphoneos/Bonappet.build/Objects-normal/arm64/Bonappet_dependency_info.dat -o /Users/takaminetakino/Library/Developer/Xcode/DerivedData/Bonappet-daxquuitucvwdlgmamleycxuqxpx/Build/Products/Debug-iphoneos/Bonappet.app/Bonappet

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

該当のソースコード

ソースコードは自身で一行も書いていない状態ですが、以下のWebサイトにしたがってAPIを実装し、実行したところエラーが発生しました。

https://github.com/mysterioustrousers/FatSecretKit

試したこと

Link Binary With Librariesを確認しましたが、Pods_アプリ名Tests.frameworkが追加されておりここは問題ないと思われます。

補足情報(言語/FW/ツール等のバージョンなど)

OS:OS X EI Caption
バージョン:10.11.5
開発環境:Xcode7

ここのエラーが3日間解決できず悩んでおります。不足情報がありましたらご意見ください。よろしくお願いします。

【追記】

![スクリーンショット](2a2c88d4f95d4e8277f7c6b03764f34c.png)

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

0

Podsのインストールは成功しているという事でよろしいですか?

試したプロジェクトのPodfileファイルの記述

# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
# Uncomment this line if you're using Swift
# use_frameworks!

target 'teratail_41292' do
pod 'FatSecretKit'
end

サイトの説明で作るとSwiftの場合Bridging-Header.h#import <FatSecretKit/FSClient.h> を追加しなければいけませんが、下の図の様に追加していますか?

u

こちらではエラーはなく表示されたので、新規プロジェクトで再度作ってみることをオススメします。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/16 19:44

    ちなみに、開いているプロジェクトは`teratail_41292.xcodeproj`ではなくて`teratail_41292.xcworkspace`ですよね?

    キャンセル

  • 2016/07/16 19:46

    いえ、`teratail_41292.xcodeproj`の方を開いています。

    キャンセル

  • 2016/07/16 19:47

    そういうことですね!(汗)`teratail_41292.xcworkspace`の方で開いたら問題なく通りました!本当にありがとうございます!

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.22%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る