9

SDL および SDL_ttf フレームワークをアプリケーションに追加しようとしていますが、通常の方法で実行しました。「ライブラリとバイナリをリンクする」セクションに追加し、それらを Frameworks ディレクトリにコピーするファイルのコピー フェーズを追加しました。これにより、フレームワークが埋め込まれたアプリ バンドルが作成されます。ただし、アプリケーションを実行すると、次のエラーが発生します。

dyld: ライブラリが読み込まれていません: @rpath/SDL_ttf.framework/Versions/A/SDL_ttf目次/MacOS/MacHub 理由:画像が見つかりません

バンドルに埋め込まれているにもかかわらず、アプリがフレームワークを見つけることができるようにするために他に何をすべきかわかりません。

アイデアはありますか?

4

1 に答える 1

7

Webページのコメントで理由を発見しました。「Runpath Search Paths」ビルド設定を「@loader_path/../Frameworks」に設定する必要があり、フレームワークが見つかりました。

アプリバンドルの Frameworks ディレクトリでフレームワークが自動的に検索されないのはなぜですか? アップル聞いてる?:)

于 2012-09-19T17:29:23.927 に答える