12

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

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

有任何想法吗?

4

3 回答 3

6

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

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

您还需要找到相关的 UDID。

于 2014-09-19T22:50:08.170 回答
2

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

于 2014-10-21T10:35:41.193 回答
0

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

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

是空的。

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

通过 XCode -> Preferences -> Download 下载 iOS 7.1 Simulator 允许我保存设置,但这仅适用于 iOS 7.1。

于 2014-09-19T13:55:19.237 回答