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

时间:2014-09-19 11:42:30

标签: ios ios8 xcode6 ios-simulator iphone-6

我刚刚安装了Xcode 6.0.1(来自Xcode 5.1.1)并尝试在iPhone 6模拟器上首次运行我的iOS应用程序。它构建和运行,但我无法更改其设置。我使用NSUserDefaults进行设置。每次更改设置时,请返回设置列表,然后再次选择我的应用程序设置,它们将根据默认设置进行设置。

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

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

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

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

您还需要找到相关的UDID。

答案 1 :(得分:2)

这似乎已在Xcode 6.1中修复,因此请考虑更新。

答案 2 :(得分:0)

这也发生在我身上。似乎根本没有保存设置文件。

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

是空的。

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

通过XCode下载iOS 7.1模拟器 - &gt;偏好 - &gt;下载允许我保存设置,但仅适用于iOS 7.1。