簡體   English   中英

無法在 Xcode 上創建新的 iOS 模擬器

[英]Can't Create New iOS simulator on Xcode

我全新安裝了 Xcode,但無法創建新模擬器,我按下按鈕創建任何新模擬器,但沒有任何反應。 我是 Mac 新手,但我在 Linux 上有一些經驗,所以如果需要在終端上更改某些內容,我想如果您告訴我什么,我可以做到。

創建模擬器屏幕: 創建模擬器屏幕

組件屏幕: 組件屏幕

此外,我還有一些其他錯誤,例如,每次打開模擬器時都會收到“無法確定設備”消息。

嘗試重啟模擬器服務:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

您可以歸檔雷達並包含sudo sysdiagnose -qxcrun 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模擬器11.2並添加iPhone 5s后,應用程序的目標仍然是12.2,您可以看到較低操作系統版本的模擬器不顯示。 目標定得更高

找不到添加的 iPhone 5s

將目標更改為 11.2 后

改變目標

添加了現在可見的 iPhone 5s 現在可見

根據您的第一個屏幕截圖,您正在嘗試為 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.

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