答えて
はい。そうなる。
ここには30文字の制限を超えるいくつかの文字があります。
方法writeToFile:atomically:
常にatomically:
YESまたはNOに関係なく、オーバーライトファイル。 Apple docs(NSDataのは、 "データの保存")から
情報:ファイルが存在するかどうかのチェックについて
The NSData class and its subclasses provide methods to quickly and easily save their contents to disk. To minimize the risk of data loss, these methods provide the option of saving the data atomically. Atomic writes guarantee that the data is either saved in its entirety, or it fails completely. The atomic write begins by writing the data to a temporary file. If this write succeeds, then the method moves the temporary file to its final location.
ない一言。
例えば、具体的には、チェックについて書かれdocsにおける方法copyItemAtPath:toPath:error:
(NSFileManager、セクションのディスカッション)について:
If a file with the same name already exists at dstPath, this method stops the copy attempt and returns an appropriate error.
- 1. writeToFileの使用:アトミック:連続して動作しません...なぜですか?
- 2. [NSData writeToFile]はどこに書き込みますか?
- 3. Datacontractserializerはすべてのデータを上書きしません
- 4. Laravel 5 - 保存されたデータを上書きしました
- 5. アトミックにソケットに書き込む
- 6. Vimによるアトミック書き込み
- 7. htaccessファイルに上書きしますか?
- 8. Convert.ToDateTime()を上書きできますか?
- 9. DataSet Merge without Schemaはデータを上書きしません。
- 10. NSData writeToFileはPlistを正常に書き込みますが、NSInvalidArgumentExceptionを返してクラッシュします。
- 11. 同期ブロック上にアトミックを書き込むためにUnsafeクラスを使用する利点は何ですか?
- 12. ユーザーログインがユーザーフィールドを上書きします
- 13. SubmitChangesはローカルデータを上書きします
- 14. はcreateduperuser.pyを上書きします
- 15. Firebaseデータが上書きされる
- 16. NSFileManager:ファイルをアトミックにコピーしますか?
- 17. NSDictionary WriteToFileが失敗します。
- 18. C++変数のデータが上書きされています
- 19. 開いているウィンドウのデータを上書きします。開くウィンドウ(JavaScript)
- 20. iOSコールインステータスバーが上のナビゲーションバーを上書きします
- 21. java - 2つのファイルをアトミックに書き込み
- 22. 前のデータを上書きせずにファイルにXMLを書き込む
- 23. 誰かがmyapp.meteor.comの配置を上書きできますか?
- 24. デシリアライゼーションは現在のオブジェクトを上書きしますか?
- 25. カスタムモジュールによるデフォルトビューを上書きしますか?
- 26. CygwinはWindowsコマンドラインを上書きしますか?
- 27. ユーザーエージェントのスタイルシートはテーブルを上書きしますか?
- 28. HTTPサーバーのMIMEタイプを上書きしますか?
- 29. Zend Routerは、フォームからポスト変数を上書きします
- 30. Autoit IniWrite()はキーを上書きしますか?
+1、あなたの余分な文字を「文書化」:) – Julian
あなたがアトミックかdoesnのそれを行うかどうかについて問題ありません。どちらの場合でも、ファイルは新しいデータで完全に上書きされます。 –
ああ、私にとっては失敗し、元のファイルはそのままです。 writeToFileはNSErrorを返さないため、どのようにして障害を調査できますか?それは許可の問題かもしれませんが、私は確信が持てません。私のコードは、インストーラのプラグインバンドルとして実行されます。これは、ルート特権を必要とするインストールパッケージのためです。私のコードの実行権限を確認/印刷する方法はわかりません。 –