Cordova iOS 4.5.0
2017 年 9 月 8 日
我們很高興宣佈 Cordova iOS 4.5.0
的次要版本已發布!
新增了三個新功能
- CB-12937 - 外掛現在可以接收
handleOpenURLWithApplicationSourceAndAnnotation:
(新的選擇器,會傳送帶有額外元數據的 URL) - CB-13164 - 整合 cordova-plugin-console,以內建支援 window.console。
- CB-10916 - 支援 iOS 的顯示名稱
重要! 如果您的專案中已包含 cordova-plugin-console
,您必須移除它,否則您的專案將無法建置。
如果您需要停用內建的 console 外掛,請註解掉或移除您平台特定 config.xml
中的 Console
<feature>
標籤,或在 deviceready
事件發生後立即呼叫此方法
cordova.require('cordova/plugin/ios/logger').useLogger(false);
其他值得注意的問題
- 更新
ios-deploy
相依性至 v1.9.2,其中包含 Xcode 9 的修復程式 - 將綁定的
ios-sim
更新至 v6.0.0,支援更新的 iPad (並修正了一些相關錯誤) - 新增
<access>
標籤屬性allows-arbitrary-loads-for-media
(反映正確的應用程式傳輸安全性值)。舊的屬性allows-arbitrary-loads-in-media
已被棄用。
注意: 更新 iOS 時,請務必儲存您的外掛,因為目前未儲存的外掛可能無法重新安裝。在您的專案中執行以下命令,將您目前已安裝的外掛儲存到 config.xml
中
cordova plugin save
升級方法
npm install -g cordova
cd my_project
cordova platform rm ios
cordova platform add ios@4.5.0
明確新增方法
cordova platform add ios@4.5.0
iOS 的新功能
- CB-13247 更新了已簽入的 node_modules
- CB-13212 - 使用新的 cordova-common 更新
cordova-ios
,該版本會解析 access 標籤的新屬性 - CB-13240 - 將 iOS-deploy 相依性更新至 1.9.2
- CB-12830 - 使用 --target 的 cordova emulate iOS 會擲回未定義錯誤 (#332)
- CB-13210 - 應用程式傳輸安全性金鑰錯誤 (#331)
- CB-13164 修正了本機 require,更新了 cordova.js (#333)
- CB-13222 - (iOS) 在 didFailLoadWithError 上收到 "NSURLErrorCancelled -999" 時發生無限迴圈 (#334)
- CB-12937 - (iOS) 新增了方法 handleOpenURLWithApplicationSourceAndAnno… (#321)
- CB-13164 整合 cordova-plugin-console 以內建支援 window.console。 (#330)
- CB-13112 -
不應在每次 "cordova prepare" 時建立新的檔案參照 (#329) - CB-13093 (iOS) 強調導覽時發生無限迴圈 (#328)
- CB-12966 (ios) 修正 podfile 樣板中轉義專案名稱的錯誤
- CB-12895 : 移除 jshint 並新增 eslint
- CB-12960 在 Node 4.x 和 6.x 上執行測試 此關閉 #323
- CB-12948 - 為 iOS 新增更新專案的警告
- CB-10916 支援 iOS 的顯示名稱
- CB-12887 - cordova run --list 不會在 iOS 11 中顯示虛擬裝置
- CB-12762 : 將
package.json
repo 項目指向 github 鏡像,而不是 apache repos 網站 - CB-12675 - Travis xcode 8.3。 os-x 映像檔的 e2e 測試失敗
- CB-12869 - 將綁定的 iOS-sim 更新至 6.0.0
- CB-12856 - 如果在非 darwin (macOS) 平台上,則略過 CocoaPods check_reqs
- CB-8980 確保複製的資源檔案已清除
- CB-12847 在
package.json
中新增bugs
項目。 - 將 cordova-common 更新至 2.1.0 和其他綁定的 node_modules