私はCocoaアプリケーションターゲットとシェルツールターゲットを持つXCodeプロジェクトを持っています。これらのプロジェクトは、コアデータの永続ストアを共有しています。したがって、両方のプロジェクトで同じ* .momファイルを使用したいと考えています。XCode:同じバンドル内の複数のターゲット
これを可能にし、展開を簡略化するために、ターミナルアプリケーションをCocoaアプリケーションバンドル内に配置し、両方の実行可能ファイルにバンドル内から同じ* .momファイルにアクセスさせます。
端末アプリがCocoaアプリバンドルの中に配置され、端末アプリがこの共有* .momのパスを取得するためにCocoaアプリのメインバンドルをロードするように、XCodeプロジェクトを設定することはできますか?
私はちょうどココアのアプリケーションが最初の実行時に共有リソースをアプリケーションサポートディレクトリにコピーして、代わりにそこから参照するという行を下ろすかもしれないと思います。シェルツールの実行ファイルは、最初に/ usr/local/binのような場所にコピーすることができます。したがって、Cocoaアプリケーションは基本的にリソースやその他の実行可能ファイル自体を展開します。 –