【问题标题】:Sync NSUserDefaults between iOS simulators在 iOS 模拟器之间同步 NSUserDefaults
【发布时间】:2014-11-24 01:00:25
【问题描述】:

是否可以使所有模拟器与相同的 NSUserDefaults 保持同步?每个模拟器似乎都将其保存到不同的地方。我正在为屏幕截图设置我的应用程序,并且必须为每个模拟器(iPhone 4s、iPhone 5s、iPhone 6、iPhone 6 Plus)重新创建所有内容很乏味。

【问题讨论】:

  • 您是否尝试将 NSUserDefaults plist 文件从一个模拟器复制到另一个模拟器?

标签: ios ios-simulator ios8 xcode6


【解决方案1】:

CoreSimulator 专门用于隔离这些数据。您可能知道,旧模拟器在同一版本的所有设备之间共享数据这一事实导致了许多问题。新系统 (CoreSimulator) 允许您管理许多不同的模拟设备,每个设备都有自己的数据目录。

如果你真的想这样做,你可以将所有设备的数据目录链接到同一个地方(即一个真实的,另一个作为符号链接)。请参阅 ~/Library/Developer/CoreSimulator/Devices/*/data

【讨论】:

    【解决方案2】:

    “为每个用户自动创建一个默认数据库。”

    但你可以使用MKiCloudSync。这是tutorial 的实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-22
      • 2017-05-07
      • 2011-06-18
      • 2012-06-03
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 2015-10-06
      相关资源
      最近更新 更多