[iOS,swift]frameworks.が見つからないというときに見る場所

メインプログラムが100ライン程度のswiftソースをもらって、
自分の環境でビルドしようとしたところ、エラーが発生したというはなし。

確か以下のようなエラー。
ビルド時に生成されるframeworkの配下にファイルがない。という状態。
実際に確かめたところ存在しなかった。

.../xxx.app/Frameworks/yyy.framework/Pods-zzz-frameworks.sh:No such file or directory

frameworkのソース一式に、”Pods-zzz-frameworks.sh”というファイルがあるが、それがビルドディレクトリにうまくコピーできていないっぽい。
#無理やり手動でコピーして実行しても、実行中にさらにエラーが発生するという。。

ただ、スクリプト内をみても特に必要な処理は行っていなかったので、そもそもこ~~~frameworks.shを呼ぶのを止めてみようと思いました。

場所は、アプリケーションのターゲットの“Build Phases”タブ → “[CP]Embed Pods Frameworks”のところ。
ここでframeworks.shを呼んでいるコードを削除して止めてみました。
そうすることで、ビルドも通り、起動もできました。

最終的に、今回は、単純なviewアプリで、frameworkも必要無いのに使っていたので、それらのリンクを全て削除しました。

もし、必要なframeworkだった場合、他の適切な対策が必要だと思います。

■参考
iOSアプリでRealmSwiftを使って実機インストールしたらstrip-frameworks.shが見つからないとビルドエラーになった

今回の問題に対して解決はできなかったけど、確認した記事

a

スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク