2016-09-23 67 views
2

我有一個應用程序在我的iPhone 7模擬器中使用Xcode 8構建和運行。它在模擬器中加載,並且我已經將應用程序加載到本地存儲的數據中。有沒有辦法將iOS模擬器應用程序數據從一個模擬器(iPhone 7)移動到另一個模擬器(iPad Pro 12.9)?

當我在iPad Pro 12.9模擬器上運行相同的應用程序時,它就像一個新的設備,並沒有存儲在我的應用程序中的數據。

有沒有辦法讓所有的模擬器使用相同的應用程序存儲?或者至少有任何簡單的方法在它們之間移動應用程序?

回答

4
  • 轉至〜/ Library/Developer/CoreSimulator/Devices。 (庫文件夾一般是隱藏的,在終端中使用此命令取消隱藏文件夾 - 默認寫入com.apple.finder AppleShowAllFiles YES並重新啓動Finder)。
  • 您會在上述路徑中找到特定於仿真器的一堆文件夾。還找到plist,名爲device_set.plist,它具有所有可用模擬器的條目。

enter image description here

  • 找到源和目標模擬器你有興趣下的IDS 根 - > DefaultDevices-> com.apple.CoreSimulator.SimRuntime.iOS-XX-X(XX -X - 你運行你的模擬器的操作系統版本。)
  • 一旦你找到了id,在上面提到的路徑中搜索那個名字的文件夾。
  • 模擬器文件夾將包含數據device.plist
  • 從源模擬器複製數據文件夾並將其替換到目標模擬器中。
  • 就是這樣!如果目標模擬器是開放的,只需重新啓動它,它應該反映源模擬器的數據。
+0

工作完美!謝謝! –

相關問題