【问题标题】:How to copy-forward iOS simulator content如何复制转发 iOS 模拟器内容
【发布时间】:2020-01-28 03:56:13
【问题描述】:

我正在开发一个 iOS 应用程序,但在更新 Xcode 时犯了一个愚蠢的错误。好吧,该应用程序从日历中读取数据,并且出于测试目的,我输入了许多许多日历事件。随着使用更新的 Xcode 打开的模拟器,这一切都消失了。有谁知道检索旧模拟器日历内容并将其移动到新模拟器的方法?

【问题讨论】:

    标签: xcode ios-simulator


    【解决方案1】:

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

    xcrun simctl clone --helpxcrun simctl upgrade --help

    【讨论】:

      【解决方案2】:

      好的,我想通了。在我的应用程序中,我打印了文档目录的路径。这是 ~/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 中找到的。 然后我将所有文件从那里复制到当前设备路径中的同一目录(从我的应用程序打印的那个)。 这工作得很好,但很可能会受到日历数据结构的任何变化的影响。 我希望这对其他人有帮助。

      【讨论】:

        猜你喜欢
        • 2011-12-20
        • 2018-11-08
        • 2017-06-11
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 1970-01-01
        • 2016-06-05
        • 2014-12-15
        相关资源
        最近更新 更多