※全く見当もつかない為、見当違いの可能性も含めて「初心者マーク」を付けさせて頂きました(私自身経験が浅いですし)。
困っている事
既にリリースを行っている「X-code/Objective-C」のプロジェクトを、新たなプロジェクトを作ろうとした所で、問題が発生しました。
lang
1ld: library not found for -lPods-KVOController 2clang: 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には、関連しそうなものは見当たりませんでした。
lang
1Ld build/Debug-iphonesimulator/myReader.app/myReader normal x86_64 2 cd /Users/myName/WorkSpace/Git/myreader 3 export IPHONEOS_DEPLOYMENT_TARGET=8.0 4 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" 5 /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 6 7ld: library not found for -lPods-KVOController 8clang: error: linker command failed with exit code 1 (use -v to see invocation)
一部前述と重複しますが、KVOController
を除外(コピー後のシステムには不要)しても、MagicalRecord
やSDWebImage
がnot found
としてエラーとなります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/06 00:28
2016/07/06 03:13
2016/07/06 03:28
2016/07/06 03:44
2016/07/08 09:04