2011-10-29 34 views
7

Tôi tự hỏi vị trí thích hợp để lưu trạng thái đang chạy của ứng dụng ngay bây giờ khi iCloud và iOS5 đã thay đổi cách các tùy chọn khác nhau hoạt động.Nơi lưu trạng thái trong ứng dụng iPhone

NSUserDefaults? Tôi luôn có ấn tượng về cài đặt này. Nhà nước có ổn không?

NSDocumentDirectory của ứng dụng? Điều đó có được đồng bộ hóa với iCloud không? Tôi không có mong muốn cụ thể để tải lên trạng thái của ứng dụng. Nó không cần thiết.

Bộ nhớ cache? Bây giờ nó đã bị thanh trừng. Nó không phải là một nơi an toàn để cứu mọi thứ.

Vì vậy, địa điểm chính thức, được đề xuất để lưu trạng thái những ngày này là gì?

Trả lời

5

Dường như với tôi như nhà phát triển iOS có xu hướng sử dụng NSUserDefaults mặc dù nó có nghĩa là cho cài đặt người dùng như bạn chỉ ra. Ví dụ: Gần đây tôi đã thêm thư viện Appirater phổ biến vào ứng dụng của mình và phát hiện ra rằng nó sử dụng NSUserDefaults để lưu trữ trạng thái của nó (chẳng hạn như số lần ứng dụng được khởi chạy).

Các vấn đề liên quan