Tôi tự hỏi thông số atomically:
là viết tắt của phương thức writeToFile:atomically:
(ví dụ: -[NSArray writeToFile:atomically:]
). Thông thường, bạn phải vượt qua YES
cho atomically:
, nhưng tôi không biết ý nghĩa của nó.writeToFile: nguyên tử: ý nghĩa của nguyên tử là gì?
Trả lời
Một 'ghi nguyên tử' là một trong những nơi bạn được đảm bảo có ghi chính xác, đầy đủ vào tệp hoặc lỗi. Không có cơ hội mà, nói, một nửa của viết sẽ làm việc và sau đó một cái gì đó xấu xảy ra (mất điện, ổ đĩa vụ tai nạn, vv) và phần còn lại của viết không thành công. Đó là tất cả hoặc không có gì. Đây thường là những gì bạn muốn.
nguyên tử
Nếu CÓ, các dữ liệu được ghi vào một tập tin sao lưu, và lúc bấy giờ giả sử không có lỗi xảy ra-file sao lưu được đổi tên thành tên theo quy định của con đường; nếu không, dữ liệu được ghi trực tiếp vào đường dẫn.
Đó là một lời giải thích tốt cho tôi. Cảm ơn. –
Tệp cũ sẽ không bị thay đổi hoặc bị xóa cho đến khi phiên bản mới hoàn toàn nằm trên đĩa. –
Upvote cho "Đây thường là những gì bạn muốn", mà tài liệu của Apple bỏ đi –