4

openframeworks でアプリケーションをビルドして、どこからでも開くことができるようにしようとしており、アプリの Resources フォルダー内から必要な画像が読み込まれます。

これは相対リンクだと思いますか?

古いxcodeとoF 61で以前に実行しました。

これを行うには、必要な画像を左側のプロジェクト ファイルにドラッグし、「ビルド フェーズ」->「ファイルのコピー」で実行可能ターゲットに追加しました。

あらゆる種類の方法を試してきましたが、前回問題を解決した ofSetDataPathRoot() が今回はうまくいきません。

任意のアイデア/ヘルプをいただければ幸いです!

ありがとう

4

3 に答える 3

0

ofSetDataPathRoot() この問題を解決する必要があります。代替ルート パスの設定が間違っている可能性がありますか?

文字列パスで ofToDataPath() を自分で呼び出して結果を出力してから、ターミナルとcd.app バンドル内を使用して、パスが正しいかどうかを確認します。パスは、.app バンドル内の実際の実行可能ファイルの場所に対して相対的に表現されるため、実行可能ファイルが にmyApp.app/Contents/MacOS/myAppあり、データ ファイルが にある場合myApp.app/Contents/ResourcesofToDataPath( "texture.png" )../Resources/texture.png.

myApp.app/Contents/MacOSを呼び出して現在の作業ディレクトリ (私の例では) を再確認getcwd()し、ターミナルを開き、man getcwdその詳細について入力します。

于 2011-06-11T10:40:02.757 に答える
0

oF はデータ パス ルート設定し、デフォルトで内部呼び出しを行いofToDataPath()ます。どのバージョンを使用していますか?

製品のパッケージ コンテンツを調べて、リソースが適切なビルド フェーズでコピーを取得していることを確認しましたか?

于 2011-09-10T21:37:55.163 に答える