[Cordova] ios 測試部署
步驟
- 依照 cordova 加入並建立 ios
$ cordova add platform ios $ cordova build ios
一開始建立一定是顯示失敗收場(沒有sign之類的錯誤訊息)
-
打開 xcode 加入 apple id 打開 Xcode,到 Preferences > Accounts, 按下 + 鈕來加入帳號(一般的apple帳號即可)
-
使用 xcode 開啟專案 在專案底下 platforms/ios/<專案名稱>.xcodeproj專案名稱>
-
相關設定 Identity - Bundle Identifier 不能跟別人重複 Signing - Team 要選擇,選完後會有ign Certificate Deployment Info - Deployment Target 要選擇手機的ios版本號(如找不到請看故障排除-3)
- 點左上角的執行即可 build 到手機
故障排除
-
出現『Device is passcode protected xcode』 要先開 xcode 再接上 iphone ,這時候 iphone 會問你是否信任裝置,要點信任
-
出現『A build only device cannot be used to run this target』 需要到『系統』『設定』『裝置管理』加入信任
-
出現『Could not locate device support files.』 方法一、更新 xcode 到最新版本即可(但是通常會伴隨系統也要升級才能裝) 方法二、安裝需要的 DeviceSupport 檔案,例如ios11.4版,只要去找到下載下來,然後到應用程式中找到 xcode ,按右鍵『顯示套件內容』,然後找到以下路徑
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
,把該版本號的資料夾丟進去,然後重開xcode即可。(下拉沒有的話直接輸入11.4即可) -
APP開啟後,點所有按鈕都沒反應 Content Security Policy 的問題 index.html 需要設定 ```
```
參考
留言