少於 1 分鐘閱讀

步驟

  1. 依照 cordova 加入並建立 ios
    $ cordova add platform ios
    $ cordova build ios
    

    一開始建立一定是顯示失敗收場(沒有sign之類的錯誤訊息)

  2. 打開 xcode 加入 apple id 打開 Xcode,到 Preferences > Accounts, 按下 + 鈕來加入帳號(一般的apple帳號即可)

  3. 使用 xcode 開啟專案 在專案底下 platforms/ios/<專案名稱>.xcodeproj

  4. 相關設定 Identity - Bundle Identifier 不能跟別人重複 Signing - Team 要選擇,選完後會有ign Certificate Deployment Info - Deployment Target 要選擇手機的ios版本號(如找不到請看故障排除-3)

  5. 點左上角的執行即可 build 到手機

故障排除

  1. 出現『Device is passcode protected xcode』 要先開 xcode 再接上 iphone ,這時候 iphone 會問你是否信任裝置,要點信任

  2. 出現『A build only device cannot be used to run this target』 需要到『系統』『設定』『裝置管理』加入信任

  3. 出現『Could not locate device support files.』 方法一、更新 xcode 到最新版本即可(但是通常會伴隨系統也要升級才能裝) 方法二、安裝需要的 DeviceSupport 檔案,例如ios11.4版,只要去找到下載下來,然後到應用程式中找到 xcode ,按右鍵『顯示套件內容』,然後找到以下路徑Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,把該版本號的資料夾丟進去,然後重開xcode即可。(下拉沒有的話直接輸入11.4即可)

  4. APP開啟後,點所有按鈕都沒反應 Content Security Policy 的問題 index.html 需要設定 ```

```

參考

  1. 官方ios平台指南
  2. 部署步驟
  3. xcode-device-locked-when-iphone-is-unlocked
  4. iOS-DeviceSupport說明
  5. iOS-DeviceSupport
  6. cordova-ios-javascript-not-working

更新時間:

留言