画像とかシェーダーとか使っているoFアプリをデスクトップにコピーして起動すると、リソースファイルがnot foundとなってしまいます。
-
.app/Contents/Resources内
にdataがコピーされていないこと - .appが
/oFのプロジェクト/bin/data
を参照していること
が原因です。(多分)
これを解決しとかないと、.appとその横にあるdataフォルダも一緒に移動させないといけなく、ちょっと面倒です。
以下、その解決策。
1. Xcodeの設定を変更
Build PhaseのCopy Bundle Resourcesにdataを追加。
2. 参照するパスを変更
ofApp:setup内に以下を追記
ofSetDataPathRoot("../Resources/data/");
これでビルドすると、.app/Contents/Resources内にdataフォルダがコピーされ、それが参照されるようになり、.appだけで完結するようになります。(airdropとかで他マシンに渡しやすいのでは)
なんでデフォで設定してないんでしょうかね。。。🍺