LoginSignup
7
8

More than 5 years have passed since last update.

oFアプリを完全にスタンドアロンでビルドする

Posted at

 画像とかシェーダーとか使っているoFアプリをデスクトップにコピーして起動すると、リソースファイルがnot foundとなってしまいます。

  • .app/Contents/Resources内にdataがコピーされていないこと
  • .appが/oFのプロジェクト/bin/dataを参照していること

が原因です。(多分)
これを解決しとかないと、.appとその横にあるdataフォルダも一緒に移動させないといけなく、ちょっと面倒です。

以下、その解決策。

1. Xcodeの設定を変更

 Build PhaseのCopy Bundle Resourcesにdataを追加。

スクリーンショット 2017-03-29 20.57.16.png

2. 参照するパスを変更

 ofApp:setup内に以下を追記

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

 これでビルドすると、.app/Contents/Resources内にdataフォルダがコピーされ、それが参照されるようになり、.appだけで完結するようになります。(airdropとかで他マシンに渡しやすいのでは)

なんでデフォで設定してないんでしょうかね。。。🍺

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8