質問: ※全く見当もつかない為、見当違いの可能性も含めて「初心者マーク」を付けさせて頂きました(私自身経験が浅いですし)。 困っている事 ------- 既にリリースを行っている「X-code/Objective-C」のプロジェクトを、新たなプロジェクトを作ろうとした所で、問題が発生しました。 ``` ld: library not found for -lPods-KVOController clang: error: linker command failed with exit code 1 (use -v to see invocation) ``` 色々と調べましたが、解決には至っていません。 発生した経緯 ------- プロジェクトのコピーは以下サイトさまを参考に行いました。 XcodeのプロジェクトをコピーしてiOSアプリを複製する 上記サイトにそって、諸々の書き換えを行いました(以下の内容)。 * プロジェクトの保存場所が違う * プロジェクトのディレクトリが違う * ProjectのIdentifierが違う * Apple IDが違う Other linker flags、User Header Search Pathsなど、関連しそうな設定には「手を加えていません」。 なので「not found」と言われるのが、なおさら不可解です。 さらに困った事 -------- 自己解決の為、行ったことを**順に戻しながら**検証を行いました。 結論、最初まで戻しても**エラーは出たまま**です。 ちゃんとcleanもしてます。 それどころか、**コピー元の「既存プロジェクト」**も、同様のエラーを吐くようになりました。 心当たりのある用語で検索し、自分なりに調べましたが、まったく検討もつきません。 どなたか、ヒントだけでも教えて頂けないでしょうか! よろしくお願いします。 その他補足事項 -------- * エラーが出ているのは「Pods-KVOController」ですが、このファイルを削除しても代わりに「Magical Records」がエラーになります。 * 私自身の経験が浅く、前述の「既存プロジェクト」も前任者から引き継いだ形のものです。リリース時期を考えると「コピー」以外の選択肢は難しいです。 * 直前にCocoapodsのインストール、アップデートを行っています。コピー元の既存アプリでVer 0.39のBuild成功は確認できています。 以上です。 よろしくお願いいたします。 追記 --- 2016.7.6追記 ビルドエラーの内容です。 その他のWarningには、関連しそうなものは見当たりませんでした。 ``` Ld build/Debug-iphonesimulator/myReader.app/myReader normal x86_64 cd /Users/myName/WorkSpace/Git/myreader export IPHONEOS_DEPLOYMENT_TARGET=8.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.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 x86_64 -isysroot (中略) -Xlinker -objc_abi_version -Xlinker 2 -ObjC -all_load -lPods-KVOController -lPods-MagicalRecord -lPods-SDWebImage -framework CoreData -framework ImageIO (中略) -framework UIKit -lPods -Xlinker -dependency_info -Xlinker /Users/myName/WorkSpace/Git/myreader/build/myreader.build/Debug-iphonesimulator/myReader.build/Objects-normal/x86_64/myReader_dependency_info.dat -o /Users/myName/WorkSpace/Git/myreader/build/Debug-iphonesimulator/myReader.app/myReader ld: library not found for -lPods-KVOController clang: error: linker command failed with exit code 1 (use -v to see invocation) ``` 一部前述と重複しますが、`KVOController`を除外(コピー後のシステムには不要)しても、`MagicalRecord`や`SDWebImage`が`not found`としてエラーとなります。
回答: ここら辺参考になりませんか? library not found for -lPods 7/6:追記 関係ありそうな記事を見つけました。 CocoaPodsを使ってビルドが失敗する時にチェックすること