基本的な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
ディレクトリ
/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
otool -L
アプリがフレームワークを見つけることを期待している場所について何を教えてくれますか?