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

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

问题描述:

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

当我试图找出为什么会发生这种情况时,我注意到更改标准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/... 

您还需要找到相关的UDID。

+0

这工作?我将iOS 7设备版本中的plist文件复制到相关文件夹中,但对我而言仍然没有改变。 – 2014-09-27 18:21:22

+0

这太可怕了。应该尽快修复。这两个开发人员工具和操作系统本身的版本,你们有点太过分了。另外3-4个月(又名“8.1”)应该被分配到一个更加稳定的产品。硬件销售被诅咒了一次! – 2014-09-28 18:36:50

+0

我用这行代码来查找名称设备和相关的UDID。 '找。 -name'device.plist'| xargs猫' – Armanoide 2014-10-21 16:49:53

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

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

是空的。

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

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

+0

感谢您的信息。但iPhone 6需要iOS 8,不是吗?所以我无法测试我的iPhone 6和/或iOS 8的应用程序。 – Dirk 2014-09-19 18:39:14

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

+0

对我来说没有喜乐。 6.1和问题依然存在 – 2014-10-22 10:57:50