Câu trả lời:
Đúng. Nó sẽ.
Dưới đây là một số ký tự để vượt qua giới hạn 30 ký tự.
Phương pháp writeToFile:atomically:
LUÔN LUÔN TÌM HIỂU TẬP TIN , bất kể atomically:
CÓ hay KHÔNG.
Thông tin từ tài liệu của Apple (NSData, phần "Lưu dữ liệu"):
Lớp NSData và các lớp con của nó cung cấp các phương thức để lưu nội dung của chúng vào đĩa một cách nhanh chóng và dễ dàng. Để giảm thiểu rủi ro mất dữ liệu, các phương pháp này cung cấp tùy chọn lưu dữ liệu nguyên tử. Atomic ghi đảm bảo rằng dữ liệu được lưu toàn bộ hoặc bị lỗi hoàn toàn. Quá trình ghi nguyên tử bắt đầu bằng cách ghi dữ liệu vào một tệp tạm thời. Nếu việc ghi này thành công, thì phương thức sẽ di chuyển tệp tạm thời đến vị trí cuối cùng của nó.
Không một lời nào về việc kiểm tra xem tệp có tồn tại hay không.
Ví dụ: đối với phương pháp copyItemAtPath:toPath:error:
trong tài liệu (NSFileManager, phần Thảo luận) được viết cụ thể về việc kiểm tra như vậy:
Nếu một tệp có cùng tên đã tồn tại tại dstPath, phương pháp này sẽ dừng nỗ lực sao chép và trả về một lỗi thích hợp.