[英]Can't Create New iOS simulator on Xcode
嘗試重啟模擬器服務:
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
您可以歸檔雷達並包含sudo sysdiagnose -q
和xcrun simctl diagnose
的輸出嗎? 如果您使用的是 Xcode 8.2,最后一個命令可能不起作用,在這種情況下,請抓取~/Library/Logs/CoreSimulator/**
。 還包括xcrun simctl list
的輸出。
您應該會看到一些默認列出的模擬器。 事實上,你並不意味着 CoreSimulator 或 Xcode 的連接有問題。
如果 simctl 顯示設備沒有問題,那是一回事。 如果它顯示默認設備不可用,則情況完全不同。 您也可以直接運行 Simulator.app(Spotlight 應該會為您找到它)並查看它在菜單中顯示的設備。
關閉 Xcode 和 Console.app。 運行xcode-select -p
並確保它匹配 Xcode 的位置,應該是/Applications/Xcode.app
。 如果沒有,請運行sudo xcode-select -s <path_to_xcode.app>
。 運行sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
。 然后打開Xcode,看看是否可以看到列出的設備。
如果沒有其他方法,您也可以嘗試重新安裝 Xcode。 每個版本的 Xcode 都為每個平台提供了一個內置的模擬器運行時。 在本例中為 10.2,這意味着您應該預先創建並准備使用多個 iOS 10.2 模擬器。
根據您的第一個屏幕截圖,您正在嘗試為 iOS 10.2 創建 iPhone 4S 模擬器。
問題是, iOS 10 不支持 iPhone 4S、iPad 2 和其他一些設備。
您應該會看到 Xcode 拋出的錯誤,如下所示:
希望您已經在 Xcode 設置中擁有適用於 iOS 10.2 的兼容設備的其他模擬器。
該錯誤與我當前的 Mac 用戶有關。 我與另一個用戶一起嘗試並成功了!
就我而言,我已將 ~/Library/Developer 文件夾符號鏈接到外部驅動器。 一旦我把它恢復正常; Xcode 和模擬器恢復正常行為。
我知道這個問題很老,但以防萬一……這對我有用:
當您可以選擇按下創建按鈕但它不起作用時,請勾選“已配對 Apple Watch”按鈕並單擊下一步。 出於某種原因,只是進入下一個對話的行為似乎產生了所有可用的設備......不知道為什么不幸。 然后您可以取消對話並選擇其中一個設備,它將完美構建。
希望這對某人有用!
不同的 iPhone 僅支持特定版本的 iOS。 您必須找到 iPhone 4s 支持的版本並在“組件”屏幕中下載相同版本的 iOS 模擬器——iOS 版本的左側有一個小的下載箭頭。
例如,iPhone 4s 支持的最大 iOS 版本是 iOS 9.3.5,因此您需要下載該版本的 iOS 模擬器(在您的情況下為 iOS 9.3 模擬器)。
至少這對我有用。
這是查看不同 Apple 設備及其支持的 iOS 版本列表的鏈接: https : //everyi.com/by-capability/maximum-supported-ios-version-for-ipod-iphone-ipad.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.