Mar*_*kus 7 nsuserdefaults xcode6 ios8
在Xcode 6中:NSUserDefaults在设备模拟器(iPhone 5,iPhone 6等,模拟器)中不起作用.
如果您在真实设备上进行测试,它可以完美运行.有人知道如何将此信息发送给Apple?我曾尝试联系Apple,但我没有收到答复.
我无法在真正的iPhone6或iPhone6 Plus上进行测试,因为在我的国家还没有.
我的代码(是一个例子)在设备上运行良好:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *appTheme = [defaults objectForKey:@"theme_preference"];
if ([appTheme isEqualToString:@"color0"]) {
} else {
}
Run Code Online (Sandbox Code Playgroud)
可能,我没有表达清楚.
用户在"iPhone o iPad设置"中必须更改应用程序的设置参数.
设置由"Settings.bundle"的"Root.plist"实现.
也就是说,我尝试测试用户更改应用程序的参数.但在源代码中我没有看到这些变化.我总是谈论设备模拟器(Xcode6)

今天我终于解决了这个问题。我已经安装了 Xcode 的最新更新(版本 6.1),然后重置了模拟器。
然后我访问了我的设置应用程序。在您打开应用程序的设置之前,设置不会复制到模拟器(或真实设备)中
必须至少访问您的应用程序设置一次。
| 归档时间: |
|
| 查看次数: |
1751 次 |
| 最近记录: |