我正在Xcode 13.4.1 (13F100)使用macOS Monterey 12.5 (21G72).
我的一臺真實測驗設備 (iPhone) 已安裝iOS 16.0 (20A5328h).
我想在這臺 iPhone 上從 Xcode 運行一個應用程式。由于 iPhone 使用的是 beta 版本,因此我無法使用此設備Unavailable Device,unsupported OS version因為您可以在此處看到:

這不是我第一次處理這樣的問題。到目前為止,我總是下載 beta Xcode 版本,從中提取檔案夾DeviceSupport并將其添加到我的實際 Xcode 版本中。然后它起作用了。
這次我也做了同樣的事情。我下載了最新的 Xcode beta 版本,它也支持 iOS 16。我將檔案夾添加16.0到/Volumes/Macintosh/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/.
訊息消失了,Unavailable Device我能夠在 iPhone 上構建應用程式。我什至得到了Build Succeeded標志:

但是,幾秒鐘后,我得到:
Failed to prepare device for development.
This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your mac and device in order to correctly detect compatibility.

我已經重新啟動了 iPhone 和 Mac,但沒有成功。
這次怎么不行了?有什么解決方法嗎?
uj5u.com熱心網友回復:
我有同樣的問題。當您在測驗設備上啟用開發人員模式(設定 --> 隱私和安全 --> 開發人員模式)時,它可以作業。
@David您甚至嘗試過我的解決方案嗎?
uj5u.com熱心網友回復:
我沒有找到解決方法,所以我只是下載了 Xcode 測驗版,打開它,將應用程式構建到 iPhone,然后洗掉了測驗版,因為我只需要它來構建這個版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/508527.html
上一篇:iOS藍牙執行長寫
