2011-01-12 5 views

答えて

3

まず、アプリケーションのDocumentsディレクトリにのみ書き込むことができます。

- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)contents attributes:(NSDictionary *)attributes 

NSFileManagerドキュメントhere

+0

私はこれをしていますが、空のファイルでは動作しません.. NSFileManager * fileManager = [[NSFileManager alloc] init]; \t \t \t \t([ファイルマネージャfileExistsAtPath:パス]!)なら、{ \t \t \t [ファイルマネージャcreateFileAtPath:パスの内容:なし属性:なし]。 \t \t} \t \t [fileManager release]; –

+0

あなたは何かを入れなければなりません。ユニークなキーなどを入れてください。そしてcreateFileAtPathが返すそのブールをテストします。ファイルにアクセスすると、そのキーを持っているかどうかを確認し、そこからキーを削除し、その中に他のデータを書き込みます。 –

+0

私は同じコードで成功しました、問題は私が文書のパスを指定していないということでした。ありがとうございました。 –

0

あなたは(実際に簡単なシェルスクリプトです)カスタムビルドステップとしてこれを行うことができます。例えば、ちょうど追加するtouch yourfilename

+0

どこでこれをやりますか? –

+0

Xcodeでターゲットを右クリックし、[追加]> [ビルドフェーズ]> [新しい実行スクリプトビルドフェーズ]を選択します。表示されるダイアログで、実行するシェルコマンドを入力します。 – Krumelur

+0

ドキュメントディレクトリにファイルを作成しますか? @Krumelur –

関連する問題