Xcode 6 iOS模拟器不记得应用程序设置

我刚刚安装了Xcode 6.0.1(来自Xcode 5.1.1),并尝试第一次在iPhone 6模拟器上运行我的iOS应用程序。 它build立和运行,但我不能改变它的设置。 我使用NSUserDefaults进行设置。 每次更改设置时,请返回到设置列表,然后再次select我的应用程序设置,它们将根据默认设置进行设置。

当我试图弄清楚为什么会发生这种情况时,我注意到改变标准iOS应用程序Maps的设置也不起作用。 我无法将距离设置从英里改为公里。 在模拟iPhone 6和iPhone 6 plus时,会发生这种情况,有新的iOS Simulator设置(我多次“重置内容和设置”)。

有任何想法吗?

这是模拟器中iOS 8.0中的一个已知错误。 目前唯一的解决方法是使用默认命令行工具从命令行设置首选项。

 defaults write ˜/Library/Developer/CoreSimulator/Devices/<UDID>/data/Containers/Data/Application/<App UUID>/Library/Preferences/... 

您还需要find相关的UDID。

这看起来已经在Xcode 6.1中修复了,所以考虑更新。

这也发生在我身上。 看来,设置文件根本没有保存。

 ˜/Library/Developer/CoreSimulator/Devices/[GUID]/data/Containers/Data/Application/[GUID]/Library/Preferences 

是空的。

我试图从7.1模拟器使用plist文件,但没有任何运气。

通过XCode下载iOS 7.1模拟器 – >首选项 – >下载允许我保存设置,但只适用于iOS 7.1。