在iOS模拟器之间同步NSUserDefaults

时间:2014-09-29 15:15:42

标签: ios ios-simulator ios8 xcode6

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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