Tài liệu không rõ ràng về cách sử dụng NSUbiquitousKeyValueStore
với các ốp cạnh.Cách sử dụng NSUbiquitousKeyValueStore và NSUserDefaults cùng nhau
Nếu tôi muốn đặt giá trị, tôi hiểu rằng tôi nên đặt giá trị cho cả hai NSUserDefaults
và NSUbiquitousKeyValueStore
vì iCloud có thể bị tắt. Tuy nhiên trong các thử nghiệm của tôi, [NSUbiquitousKeyValueStore defaultStore]
trả về một đối tượng hợp lệ ngay cả khi iCloud bị tắt (được thử nghiệm trên Mac OS).
Ngoài ra, theo hiểu biết của tôi là nếu iCloud được bật, giá trị của NSUbiquitousKeyValueStore
được lưu vào đĩa (và khả dụng khi ngoại tuyến). Lý do để sử dụng NSUserDefaults là gì nếu bạn chắc chắn rằng bạn có ít hơn 64KB dữ liệu?