Xcode 如何复制转发iOS模拟器内容

Xcode 如何复制转发iOS模拟器内容,xcode,ios-simulator,Xcode,Ios Simulator,我正在开发一个iOS应用程序,我犯了一个愚蠢的错误,更新了Xcode。这个应用程序读取日历,我输入了很多日历事件进行测试。随着使用更新的Xcode打开的模拟器,所有这些都消失了。有人知道检索旧模拟器日历内容并将其移动到新模拟器的方法吗?好的,我找到了。在我的应用程序中,我打印了文档目录的路径。这是~/Library/Developer/CoreSimulator/Devices/F639B4A2-F69E-4297-AA04-9AD6C73EDAB1/data/Containers/data/A

我正在开发一个iOS应用程序,我犯了一个愚蠢的错误,更新了Xcode。这个应用程序读取日历,我输入了很多日历事件进行测试。随着使用更新的Xcode打开的模拟器,所有这些都消失了。有人知道检索旧模拟器日历内容并将其移动到新模拟器的方法吗?

好的,我找到了。在我的应用程序中,我打印了文档目录的路径。这是~/Library/Developer/CoreSimulator/Devices/F639B4A2-F69E-4297-AA04-9AD6C73EDAB1/data/Containers/data/Application/72BB83B2-B216-48C4-B54C-0DE3D3C55E92/Documents 然后我查看了~/Library/Developer/CoreSimulator/Devices目录,并搜索了任何具有日历数据的设备。我在10B26A7E-26D3-4F85-ADD2-187A343E95CE/data/Library/Calendar中找到了这个。 然后,我将所有文件从那里复制到当前设备路径(从我的应用程序打印的路径)的同一目录中。 这一点非常有效,但可能会受到日历数据结构中任何更改的影响。
我希望这对其他人有所帮助。

您应该使用simctl将设备克隆到新设备,然后升级设备的操作系统版本

请参阅
xcrun-simctl-clone--help
xcrun-simctl-upgrade--help