2012-03-22 12 views
4

ビルド段階で実行されるスクリプトによって作成されたファイルがあります。したがって、ビルド時までファイルは存在しません。ビルド中にXcodeにリソースとしてファイルをプログラムに含めるにはどうすればいいですか?

実行時にコードにアクセスできるように、ファイルをアプリケーション/プロジェクトに追加するにはどうすればよいですか?

私はファイル名を知っています。

通常、ファイルを手作業で作成した場合、Xcodeにドラッグ&ドロップするだけで、コード内のファイル名を使用して即座にアクセスできます。ビルド中にファイルを生成しているので、プロジェクトにどのように追加できるかを知りたい。

EDIT:私が追加しているファイルは、ビルドフェーズでスクリプトによって作成されたイメージファイルです。私は私の製品で実行時にこのファイルにアクセスしたいと思っています。

+0

この記事の回答が見つかりました:http://stackoverflow.com/questions/4884927/build-phase-that-c​​reate-a-plist-and-copy-it-in-resource-bundle –

答えて

2

私はビルドリファレンスを使用して終了しました。

+1

ちょっとPterie、あなたは解決策についてもっと説明できますか?ありがとうございます – Punita

1

あなたはファイルを作成し、プロジェクトに追加して、ビルドフェーズの間に、あなたのスクリプトが生成されたものと既存のファイルを置き換えることができる可能性が....

他のオプションは、プロジェクトを操作しようとすることですファイルそのものですが、それはかなり複雑です。ここにいくつかありますresources on the subject ...

+0

私はしませんファイルをコンパイルする必要があります - それはイメージです。イメージは、ビルド段階でスクリプトによって作成されます。実行時にコードからアプリケーションにアクセスできるように製品に追加したい –

+0

同じケースで、ダミーイメージをプロジェクトに追加し、ビルド時に置き換えることができます。 – iffi

+0

また、githubとbitbucketには、プロジェクトファイルを解析して操作するツールがたくさんあります(ここでは、https://bitbucket.org/darktable/mod-pbxproj/src/dde0e05c126a/mod_pbxproj.pyの1つの例です)。あなたのスクリプトを介して1つ呼び出すことができます。 – iffi

関連する問題