簡體   English   中英

如何在 Xcode 7.0(最終版)中運行 iOS 8.x 模擬器

[英]How to run iOS 8.x simulator in Xcode 7.0 (final version)

我最近安裝了 Xcode 7.0 最終版本(非測試版)。 在此 Xcode 版本中,iOS 9 模擬器可用於測試應用程序。 但我需要在 iOS 8.x 模擬器等中測試我的應用程序。 因此,在我的知識中,我有兩個選項可以將舊的 iOS 版本模擬器安裝到 Xcode 中。

選項 1:從首選項 > 下載部分安裝較舊 iOS 版本模擬器並下載較舊 iOS 版本模擬器的一種方法。 在此選項中,問題是下載模擬器 SDK 需要太多時間。 在下載過程之間,如果互聯網連接丟失了一段時間,那么所有下載進度都會丟失。
選項 2:從舊版 Xcode 復制模擬器 SDK。 我也試過這個選項,但它對我不起作用。 從舊 Xcode 復制模擬器 SDK 后,我轉到 Window > Devices 並嘗試添加新模擬器,但無法添加新的 iOS 8.x 設備,我從舊 Xcode 復制了哪個模擬器 SDK。

我發現了很多試用帖子,但沒有得到准確的解決方案或技巧。 如果發現此問題重復,我提前表示遺憾。

注意:我使用的是 Xcode 7.0 最終版本,它不是測試版。 我已經有下載選項,但我想要替代選項。

選項 2 並不真正支持 AFAICS,因此請按照選項 1 中的概述下載模擬器

我有一個類似的問題,其中 8.x 模擬器會下載但由於權限問題而無法安裝。 經過一番搜索,我在 Apple 開發者論壇上找到了這個答案,它對我有用:

  • 前往終端
  • 輸入命令:sudo /Applications/Xcode.app/Contents/MacOS/Xcode

Xcode 將被啟動。 然后你可以下載你想要的模擬器。

注意:下載和安裝完成后,您應該退出 Xcode 並正常啟動它。

您需要使用 xcode 7 構建您的應用程序,然后將其從舊的 xcode 版本手動安裝到模擬器。 這就是你的做法:

  1. 在 xcode 7 中為模擬器構建應用程序
  2. 使用 xcode-select 激活舊的 xcode 版本
  3. 運行模擬器應用程序(來自舊的 xcode 版本)並切換到所需的設備
  4. 使用步驟 1 中的構建運行“xcrun simctl install booted /path/to/the/app”

確保您使用的是特定於模擬器的構建,而不是用於真實設備的構建。 否則應用程序將立即在模擬器中崩潰。 您可以在“派生數據”文件夾中找到不同的構建(檢查 xcode 首選項 > 位置)。

暫無
暫無

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

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