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. –
- 1. Liệu nguyên tử thực sự có ý nghĩa gì đối với nguyên thủy tổng hợp?
- 2. NSData writeToFile: nguyên tử: không lưu ngay tập tin
- 3. Liệu writeToFile: nguyên tử: ghi đè dữ liệu?
- 4. Là fwrite nguyên tử?
- 5. Là + =, | =, & = v.v ... nguyên tử?
- 6. Ý nghĩa của toán tử & điều hành là gì?
- 7. Sự khác biệt giữa nguyên tử trong Lisp thường và nguyên tử trong Clojure là gì?
- 8. Ý nghĩa của toán tử || =
- 9. Redis là ZINCRBY nguyên tử?
- 10. Erlang: nguyên tử hay nguyên
- 11. ++ nguyên tử cho std :: nguyên tử <int>
- 12. Là một khóa (luồng) nguyên tử?
- 13. là sql server giao dịch nguyên tử
- 14. Là tệp.Delete() nguyên tử theo .NET
- 15. Chuỗi là s = "foobar" nguyên tử?
- 16. Là một hoạt động nguyên tử đủ
- 17. Là hoạt động của nguyên tử trong C#?
- 18. [, phần tử] có nghĩa là gì?
- 19. Ý nghĩa của ∃ là gì?
- 20. Chức năng hoán đổi nguyên tử sử dụng gcc nguyên tử dựng sẵn
- 21. Toán tử #^có ý nghĩa gì trong Clojure?
- 22. Ý nghĩa của t = "được chia sẻ" trong phần tử công thức là gì?
- 23. Ý nghĩa của toán tử dấu + phần trăm trong Ruby, như trong "% |" là gì?
- 24. Toán tử # :: có nghĩa là gì?
- 25. Toán tử ~ này có ý nghĩa gì ở đây?
- 26. Phương pháp giữ nguyên của NSObject có phải là nguyên tử không?
- 27. Toán tử void *() có nghĩa là gì?
- 28. Có phải tăng số nguyên nguyên tử trong x86 không?
- 29. File.Move hoạt động nguyên tử
- 30. iinc nguyên tử trong Java?
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 –