Điều quan trọng đối với ứng dụng của tôi, bởi vì tôi muốn lưu trữ ứng dụng UDID ở đó và Apple khuyên bạn nên tạo ứng dụng UDID cụ thể bắt đầu từ iOS 5.0.Dữ liệu được lưu trữ trong NSUserDefaults có còn thông qua các bản cập nhật ứng dụng và khi cài đặt lại ứng dụng (gỡ cài đặt) không?
Trả lời
Giá trị mặc định của người dùng được duy trì thông qua các cập nhật nhưng không được duy trì thông qua việc xóa và cài đặt lại ứng dụng. Hiện tại, keychain được duy trì thông qua việc xóa và cài đặt lại ứng dụng, nhưng nó không được ghi lại theo cách này hay cách khác, do đó, dựa vào hành vi này có thể là nguy hiểm.
Bạn cũng có thể ghi giá trị vào kho khóa/giá trị iCloud. Điều đó sẽ được duy trì trên tất cả các cài đặt của ứng dụng cho người dùng đó và là loại thiết kế được thiết kế cho nó.
Nói chung là không. Tuy nhiên, trong một số trường hợp, đặc biệt nếu người dùng đang cài đặt phiên bản bị nứt của ứng dụng, thì có, một số cài đặt mặc định của người dùng có thể ở lại, do cách nhiều người dùng cài đặt ứng dụng bị nứt, tạo bản sao lưu của thư mục tài liệu/thư viện khi gỡ cài đặt.