アプリケーションリソースに空白のファイルを追加しましたが、ビルドにこのファイルが見つかりません。プログラムが存在しない場合は、どうすればプログラムでチェックして作成できますか?空のファイルをまだ作成していない場合は作成しますか?
答えて
まず、アプリケーションのDocumentsディレクトリにのみ書き込むことができます。
- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)contents attributes:(NSDictionary *)attributes
NSFileManagerドキュメントhere
あなたは(実際に簡単なシェルスクリプトです)カスタムビルドステップとしてこれを行うことができます。例えば、ちょうど追加するtouch yourfilename
どこでこれをやりますか? –
Xcodeでターゲットを右クリックし、[追加]> [ビルドフェーズ]> [新しい実行スクリプトビルドフェーズ]を選択します。表示されるダイアログで、実行するシェルコマンドを入力します。 – Krumelur
ドキュメントディレクトリにファイルを作成しますか? @Krumelur –
- 1. データベースがまだ存在しない場合は作成してください
- 2. 作成していない場合は
- 3. EXCEL VBA - まだ作成されていない場合はディレクトリとフォルダを作成します
- 4. LINQ:エンティティにサブテーブルをまだ作成していない場合は作成する
- 5. ServiceBusトピックがまだ存在しない場合に作成
- 6. PrinterWriterはファイルが存在しない場合は作成しますか?
- 7. mysqldump - 存在しない場合はテーブルを作成します。
- 8. 存在しない場合はエントリを作成します
- 9. LFTP - 存在しない場合はディレクトリを作成します。
- 10. Android ORMLiteと作成されていない場合は作成
- 11. 値が存在しない場合の空白ノードの作成
- 12. 構成ファイルをmaven installで作成し、Karafのフィーチャーインストールを行う前またはインストールしていない場合
- 13. コンテンツが存在しない場合はファイルを作成します。
- 14. Ext.override()はまだ存在しない場合、新しい関数を作成しますか?
- 15. ディレクトリが存在しない場合は作成してください
- 16. インデックスが存在しない場合は作成してください
- 17. Xcodeインタフェースビルダーはファイルを作成しますか?その場合、ファイルの場所は
- 18. Androidアクティビティを作成する方法(まだ作成されていない場合のみ)
- 19. Pythons shutilを使ってディレクトリがまだ存在しない場合は作成しますか?
- 20. .specファイルが空の.rpmを作成しています
- 21. MSBuildが存在しない場合、ファイルをコピーまたは作成する
- 22. トーキングとフェード効果でアコーディオンを作成したい場合は、アコーディオンを作成してください。
- 23. jQuery v1.10 + val()は存在しない場合は空のオプションを作成する
- 24. ファイルが見つからない場合はVBAデータを作成して貼り付けてください
- 25. ファイルが存在しない場合にのみ作成する
- 26. SQLiteが存在しない場合は新しいレコードを作成します
- 27. テーブルが存在する場合はドロップテーブルを作成し、存在しない場合は作成してください。
- 28. Java:存在しない場合のファイルまたはディレクトリの作成
- 29. Rails 5は、まだ作成されていない場合のみ、子作成時に親レコードを生成します。
- 30. 配列がまだ作成されていない場合のNg-init
私はこれをしていますが、空のファイルでは動作しません.. NSFileManager * fileManager = [[NSFileManager alloc] init]; \t \t \t \t([ファイルマネージャfileExistsAtPath:パス]!)なら、{ \t \t \t [ファイルマネージャcreateFileAtPath:パスの内容:なし属性:なし]。 \t \t} \t \t [fileManager release]; –
あなたは何かを入れなければなりません。ユニークなキーなどを入れてください。そしてcreateFileAtPathが返すそのブールをテストします。ファイルにアクセスすると、そのキーを持っているかどうかを確認し、そこからキーを削除し、その中に他のデータを書き込みます。 –
私は同じコードで成功しました、問題は私が文書のパスを指定していないということでした。ありがとうございました。 –