0

テストのために、オープン フレームワーク プロジェクトを他のマシンに移動したいと考えています。しかし、(オーガナイザー経由でエクスポートされた) ビルド プロダクトを開こうとすると、(ofTrueTypeFont 経由で) 設定したテキストなしでアプリが起動します。また、使用するxmlからデータをロードしません。これは、エクスポートされた製品を同じマシンで開いた場合にも発生します。

フォントは次のようにロードされます: in .h

ofTrueTypeFont fontLarge;

.cpp で

fontLarge.loadFont("font.ttf", 35);
fontLarge.drawString("Display that String", 30,30);

さまざまなビルドフェーズを試しました。.ttfs と .xmls をさまざまなディレクトリにコピーしましたが、アプリはそれを見つけられません。

/App/Contents、/Frameworks、/usr/... 内の (/bin)data フォルダーを試してみました。最終製品で想像できるすべてのフォルダーです。ここで何が欠けていますか?

Xcode 4.6 / OS X 10.8.2 / OpenFrameworks 0073

4

1 に答える 1

1

それが最善のアプローチかどうかはわかりませんが、これが私が解決した方法です:

アプリケーションのセットアップに追加します。

ofSetDataPathRoot("../Resources/data/");

次に、コピー ファイル ビルド フェーズをターゲットに追加し、宛先を「リソース」に、サブパスを「データ」に設定します。これからは、必要なファイルをビルド フェーズにドラッグ アンド ドロップすると、それらが含まれます。

于 2013-06-07T21:15:03.087 に答える