有没有办法将我的 iOS 模拟器应用程序数据从一个模拟器 (iPhone 7) 移动到另一个 (iPad Pro 12.9)?
Is there a way to move my iOS Simulator app data from one simulator (iPhone 7) to another (iPad Pro 12.9)?
我构建了一个应用程序,并在我的 iPhone 7 模拟器中使用 Xcode 8 运行ning。它已加载到模拟器中,我已将存储的数据加载到应用程序中现在存储在本地。
当我在我的 iPad Pro 12.9 模拟器上 运行 相同的应用程序时,它就像一个新设备,并且为我的应用程序存储了 none 数据。
有没有办法让所有模拟器使用相同的应用程序存储空间?或者至少有什么简单的方法可以在它们之间移动应用程序?
- 转到~/Library/Developer/CoreSimulator/Devices。 (库文件夹通常是隐藏的。在终端中使用此命令取消隐藏文件夹 - defaults write com.apple.finder AppleShowAllFiles YES 并重新启动 Finder)。
- 你会在提到的路径中找到一堆特定于模拟器的文件夹。还要找到名为 device_set.plist 的 plist,其中包含所有可用模拟器的条目。
- 在 Root->DefaultDevices->com.apple.CoreSimulator.SimRuntime.iOS-XX-X (XX-X - OS 你 运行 你的模拟器的版本。)
- 找到 ID 后,在上述路径中搜索具有该名称的文件夹。
- 模拟器文件夹将包含 data 和 device.plist.
- 从源模拟器复制数据文件夹并在目标模拟器中替换它。
- 就是这样!如果你的目标模拟器是打开的,只需重新启动它,它应该反映源模拟器的数据。
我构建了一个应用程序,并在我的 iPhone 7 模拟器中使用 Xcode 8 运行ning。它已加载到模拟器中,我已将存储的数据加载到应用程序中现在存储在本地。
当我在我的 iPad Pro 12.9 模拟器上 运行 相同的应用程序时,它就像一个新设备,并且为我的应用程序存储了 none 数据。
有没有办法让所有模拟器使用相同的应用程序存储空间?或者至少有什么简单的方法可以在它们之间移动应用程序?
- 转到~/Library/Developer/CoreSimulator/Devices。 (库文件夹通常是隐藏的。在终端中使用此命令取消隐藏文件夹 - defaults write com.apple.finder AppleShowAllFiles YES 并重新启动 Finder)。
- 你会在提到的路径中找到一堆特定于模拟器的文件夹。还要找到名为 device_set.plist 的 plist,其中包含所有可用模拟器的条目。
- 在 Root->DefaultDevices->com.apple.CoreSimulator.SimRuntime.iOS-XX-X (XX-X - OS 你 运行 你的模拟器的版本。)
- 找到 ID 后,在上述路径中搜索具有该名称的文件夹。
- 模拟器文件夹将包含 data 和 device.plist.
- 从源模拟器复制数据文件夹并在目标模拟器中替换它。
- 就是这样!如果你的目标模拟器是打开的,只需重新启动它,它应该反映源模拟器的数据。