Pertanyaan yang sangat sederhana tetapi tampaknya tidak jelas di dokumen Apple.
Apakah writeToFile:atomically:
for NSData
, NSArray
etc. akan menimpa data yang ada pada file?
objective-c
ios
Jiho Kang
sumber
sumber
Metode
writeToFile:atomically:
SELALU OVERWRITE FILE , terlepas dariatomically:
YA atau TIDAK.Informasi dari dokumen Apple (NSData, bagian "Menyimpan Data"):
Tidak ada satu kata pun tentang memeriksa apakah file ada.
Misalnya, untuk metode
copyItemAtPath:toPath:error:
dalam dokumen (NSFileManager, bagian Diskusi) secara khusus ditulis tentang pemeriksaan tersebut:sumber