Xcodeのworkspaceのプロジェクトのリンク
こんにちは、株式会社CFlatです。
Webに情報が少なかったので、書きます。
workspaceとは
XcodeのworkspaceはXcode4で追加された機能です。
複数のプロジェクトを管理する際に便利な機能で、workspace内でビルド結果を参照することができます。
ライブラリを使用する場合などに便利です。
workspaceの機能はこちらのページなどを参考にすればよいと思います。
エラー
Xcodeのworkspace内でプロジェクトから別のプロジェクトをリンクさせる場合、
リンクさせるはいいが、別の環境でビルドしたり、レポジトリからソースをアップデートしてビルドしたりすると、こんな感じでdylibが見つからないエラーなることがあります。。。
解決方法
これはパスの設定の問題です。
こういう場合は、[Identity and type] [Location]の設定をRelative to Build Productsにしてあげましょう。
例えば設定がRelative to Groupになっていた場合、
.xcworkspaceのディレクトリをベースにdylibを探すと、PCの環境によって見つからないことがあるのは当然ですので。
これで解決。
ライブラリ間の参照をする際に気をつける事でした。