Trong Xcode 6: NSUserDefaults
không hoạt động trong thiết bị mô phỏng (iPhone 5, iPhone 6, vv, mô phỏng).Xcode 6 NSUserDefaults KHÔNG làm việc
Nếu bạn thử nghiệm trên các thiết bị thực, nó hoạt động hoàn hảo. Ai đó biết cách gửi thông tin này cho Apple? Tôi đã cố gắng liên lạc với Apple, nhưng tôi chưa nhận được câu trả lời.
Tôi không thể thử nghiệm trên iPhone6 thực hoặc iPhone6 Plus vì ở quốc gia của tôi chưa có sẵn.
Mã của tôi (là một ví dụ) mà hoạt động hoàn hảo trên các thiết bị:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *appTheme = [defaults objectForKey:@"theme_preference"];
if ([appTheme isEqualToString:@"color0"]) {
} else {
}
Có lẽ, tôi đã không thể hiện bản thân mình rõ ràng.
Người dùng, trong "Cài đặt iPad trên iPhone" phải thay đổi thông số cài đặt của ứng dụng.
Cài đặt được thực thi bởi "Root.plist" của "Settings.bundle".
Tức là, tôi cố gắng kiểm tra người dùng thay đổi các thông số của ứng dụng. Nhưng trong mã nguồn tôi không thấy những thay đổi này. tôi nói luôn các thiết bị mô phỏng (Xcode6)
Chạy phiên bản iOS nào? – trojanfoe
Tôi đang gặp sự cố tương tự với 'NSUserDefaults'. Tôi nghĩ rằng nó chỉ bị hỏng trong phiên bản hiện tại: Phiên bản 6.0.1 (6A317). Có lẽ bản phát hành tiếp theo sẽ khắc phục điều này? Tôi cũng mong là như vậy. – siannopollo
Phiên bản giả lập của tôi là v8.0 (550.1) và phiên bản này không hoạt động chính xác - như được mô tả ở trên. –