基本的な OS X フレームワークを作成しようとしています。現在はテスト フレームワークを作成したばかりでTestMacFramework.framework
、それを新しい OS X アプリケーション プロジェクトにインポートしようとしています。
.framework ファイルをビルドして新しいプロジェクトにインポートしました。フレームワークは正常にリンクされているようで、フレームワーク ビルド フェーズ セクションに追加したパブリック ヘッダー ファイルを参照できます。
ただし、コンテナ アプリケーションを実行しようとすると、次のエラーが発生します。
dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
Reason: image not found
少しグーグルで検索した後、Copy Files
コンテナ アプリケーションのビルド フェーズにセクションを追加する必要があることに気づいたので、これを実行して次のように設定しました...
しかし、まだランタイム エラーが発生します。明らかに何か間違っていますが、これに関する Apple 開発者ライブラリ リソースは Xcode 2 を参照しているため、あまり役に立ちません。
何を見逃したのでしょうか?
アップデート:
ビルドログを見ると、TestMacFramework.framework
.appのcontents/frameworksディレクトリにコピーされていることがわかりますが、HDのLibrary/Frameworksディレクトリにはインストールされていません。
更新2:
ディレクトリTestMacFramework.framework
に手動でコピーするとビルドは正しくリンクされますLibrary/Frameworks