錯誤現象
按教程配置真機調試,選擇 iPhone SE 後 Xcode 提示 No provisioning profiles found,點擊 Fix Issue 顯示 No devices registered。
根本原因
簽名證書與 Provisioning Profile 配置不完整。具體包括:
- Apple Developer 帳號未在 Certificates, Identifiers & Profiles 中註冊該設備 UDID。
- 未創建或未下載對應的 Development Provisioning Profile。
- Xcode 專案 Target 的 Signing 設置為 Automatic 但未登入有效 Apple ID,或 Manual 選擇的 Profile 不匹配 Bundle ID。
解決步驟
- 在 Apple Developer 後台 確認設備已添加(Devices > + > 輸入 UDID)。
- 創建 iOS App Development Profile,選擇正確 App ID、證書、設備。
- 下載並雙擊安裝 Profile,或在 Xcode > Preferences > Accounts > Download Manual Profiles 同步。
- 專案 Target > Signing & Capabilities:勾選 Automatically manage signing,選擇正確 Team;或手動指定 Provisioning Profile。
- 確保 iPhone SE 運行 iOS 版本支援當前 Xcode SDK 版本。
驗證
重新連接設備,Xcode 左上角裝置選單應顯示 iPhone SE 名稱而非 "Unavailable",點擊 Run 即可真機調試。