OS X FUSE に基づいてアプリをビルドしました (つまり、OS X FUSE に基づいた独自のファイル システムを持っています)。OSXFUSE がインストールされている場合、もちろん /Library/Frameworks から OSXFUSE.framework を含めることができます。ただし、アプリを配布するときに、ユーザーが既にアプリをインストールしているとは期待できないため、次のようにフレームワークをバンドルに含めようとしました:
- フレームワークを /Library/Frameworks から私のプロジェクトにドラッグしました
- 新しい Copy Files ビルド フェーズを作成しました (ターゲット フレームワークを使用)
- フレームワークをそのコピー ビルド フェーズに追加しました
ただし、FUSE がインストールされていないシステムでそれを実行すると、エラーが発生します。
dyld: ライブラリが読み込まれていません: /Library/Frameworks/OSXFUSE.framework/Versions/A/OSXFUSE 参照元: /Users/me/Library/Developer/Xcode/DerivedData/
コピー ビルド フェーズでこれを防ぐべきではありませんか? ここで何が欠けていますか?