簡體   English   中英

有沒有辦法將我的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)?

我有一個使用Xcode 8在iPhone 7模擬器中構建並運行的應用程序。它已加載到模擬器中,我已經加載了應用程序,其中存儲的數據現在存儲在本地。

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

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

  • 轉到〜/ Library / Developer / CoreSimulator / Devices (庫文件夾通常是隱藏的。在終端中使用此命令取消隱藏文件夾 - 默認情況下寫入com.apple.finder AppleShowAllFiles YES並重新啟動Finder)。
  • 您將在上述路徑中找到特定於模擬器的一堆文件夾。 還可以找到名為device_set.plist的 plist,它包含所有可用模擬器的條目。

在此輸入圖像描述

  • Root-> DefaultDevices-> com.apple.CoreSimulator.SimRuntime.iOS-XX-X (XX-X - 運行模擬器的操作系統版本)下找到您感興趣的源和目標模擬器的ID。
  • 找到ID后,在上述路徑中搜索具有該名稱的文件夾。
  • 模擬器文件夾將包含datadevice.plist
  • 從源模擬器復制數據文件夾並將其替換為目標模擬器。
  • 而已! 如果您的目標模擬器已打開,只需重新啟動它,它應該反映源模擬器的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM