Antworten:
Ja. Es wird.
Hier sind einige Zeichen, um das 30-Zeichen-Limit zu überschreiten.
Methode writeToFile:atomically:
ÜBERSCHREIBEN SIE DIE DATEI IMMER , unabhängig von atomically:
JA oder NEIN.
Informationen aus Apple-Dokumenten (NSData, Abschnitt "Speichern von Daten"):
Die NSData-Klasse und ihre Unterklassen bieten Methoden zum schnellen und einfachen Speichern ihres Inhalts auf der Festplatte. Um das Risiko eines Datenverlusts zu minimieren, bieten diese Methoden die Möglichkeit, die Daten atomar zu speichern. Atomic-Schreibvorgänge garantieren, dass die Daten entweder vollständig gespeichert werden oder vollständig fehlschlagen. Das atomare Schreiben beginnt mit dem Schreiben der Daten in eine temporäre Datei. Wenn dieser Schreibvorgang erfolgreich ist, verschiebt die Methode die temporäre Datei an ihren endgültigen Speicherort.
Kein Wort über die Überprüfung, ob eine Datei vorhanden ist.
Zum Beispiel für Methoden copyItemAtPath:toPath:error:
in Dokumenten (NSFileManager, Abschnitt Diskussion), die speziell über solche Überprüfungen geschrieben wurden:
Wenn bei dstPath bereits eine gleichnamige Datei vorhanden ist, stoppt diese Methode den Kopierversuch und gibt einen entsprechenden Fehler zurück.