2014-09-29 63 views
0

是否有可能让所有模拟器与同一个NSUserDefaults保持同步?每个模拟器似乎都将它保存到不同的地方。我正在设置我的应用程序的截图,并且需要为每个模拟器(iPhone 4s,iPhone 5s,iPhone 6,iPhone 6 Plus)重新创建所有内容。在iOS模拟器之间同步NSUserDefaults

+0

您是否尝试将NSUserDefaults plist文件从一个模拟器复制到另一个模拟器? – rmaddy 2014-09-29 16:11:56

回答

1

CoreSimulator是专门为分离这些数据而设计的。如您所知,旧版仿真器在同一版本的所有设备之间共享数据的事实导致了许多问题。新系统(CoreSimulator)允许您管理许多不同的模拟设备,每个模拟设备都有自己的数据目录。

如果您确实想要这样做,您可以将所有设备的数据目录链接到同一位置(即一个真实的和其他的符号链接)。请参阅〜/ Library/Developer/CoreSimulator/Devices/*/data