【问题标题】:iOS setting.bundle issue with iOS 8 at simulatoriOS setting.bundle 在模拟器上的 iOS 8 问题
【发布时间】:2014-09-27 20:11:20
【问题描述】:

当我使用 iOS 7 模拟器时,

setting.bundle 在我的项目中可以有效地工作。 我通过拨动开关更改应用设置,然后立即再次进入应用设置,值像我一样改变。

但是当运行 iOS 8 模拟器时, 我的自定义应用设置中的所有更改都不会存储。

我已尝试重新启动设备/重新安装应用程序。这个开关好像只有iOS 8模拟器才有效果?

步骤:1 切换开关,更改值并返回。

步骤:2 相同

【问题讨论】:

  • 在装有 iOS 8 的设备上可以正常工作吗?
  • iOS Simulator 8.0 (550.1) 中的 Xcode 6.0.1 (6A317) 和 iOS 8.0 (12A365) 也有同样的问题。不过可以在设备上正常工作。
  • 同样的问题:Xcode 6.0.1 (6A317) and IOS 8.0 (12A365) Simulator...关于这个问题有什么消息吗?

标签: ios8 settings.bundle root.plist


【解决方案1】:

这已在 Xcode 6.1 GM 种子中修复。模拟器现在保存设置:)

【讨论】:

    【解决方案2】:

    我认为是 XCode 问题。使用 XCode 6 beta6/ Beta7 / GM 设置包适用于 iOS7 模拟器,但不适用于 8。 您所做的更改应该保存到以下路径:

    /Users/<User Name>/Library/Application Support/iPhone Simulator/<iOS Version>
    

    但是那里的 iOS 版本不包括 8。 我正在等待最终的 XCode 版本。

    【讨论】:

    • 我目前在使用 Xcode 6.0.1 时遇到了这个问题。
    • iOS 8 模拟器的路径已更改:~/Library/Developer/CoreSimulator/Devices/{simulated device UUID}/data/Containers/Data/Application/{application UUID}/Library/Preferences/。使用 xcrun simctl list 查找您的模拟器 UUID。至于您的应用程序的 UUID,请在您的委托中搜索或添加一些代码,如下所示:NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
    【解决方案3】:

    现在在 Xcode 6 beta 7 是正常的。@@

    【讨论】:

    • 对你有好处 - 我在 Xcode 6 GM 上坏了。
    • Xcode 6 GM,模拟器没有为我保留设置:(
    • 这里也一样。通用汽车似乎有一些问题。
    • Xcode 6 公开发布在这里,它仍然没有保存。
    • 在 Xcode 6.2 (6C131e) 和带有 iOS 8.2 的真实设备 iPhone 6 上仍然存在同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    相关资源
    最近更新 更多