読者です 読者をやめる 読者になる 読者になる

知行合一

とか言ってみる

【Swift】Id: framework not found Pods clang: error: linker command failed with exit code 1 (use -v to see invocation)

swiftのプロジェクトがいきなり表題のエラーでbuildできなくなってちょっとハマったのでメモ。
あるMacでは動くのに違うMacだとこのエラー。たまにXcodeは謎い。

対応策として、基本的にDeriveDataとかCache消せばいけると思っていたけどずっと変わらない。

Xcodeのversionかなと思って7.3と7.3.1と差異があったのでXcodeのインストールまでし直したけどダメ。

てかPod入れ直すことしてないやと思って、Podfileの中身はどっかにメモっといて一旦プロジェクトからPod関連ファイル削除。
参考
CocoaPodsのアンインストール方法 · Yukim Log

そして、もう一回Podfileにメモした内容貼ってpod install, pod updateでbuildで普通にbuildはできた。。

しかし、SDWebImageがnot findになり、pod updateし直すとまた表題のエラー。。

わからん。。

追記 7/31
Podfileの記述を修正したらいけた。
プロジェクトからPodを削除 > vi Podfileで以下のように記述

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target 'プロジェクト名' do
//必要なライブラリ名
pod 'FlatUIKit'
.
.
.
end
//(テストがあれば?)
target 'プロジェクト名Tests' do

end

target 'プロジェクト名' do ~ endを追記。doとendの中にライブラリ名を記述。

よかったよかった。