部落格 RSS 訂閱

Cordova iOS 4.5.0
2017 年 9 月 8 日

我們很高興宣佈 Cordova iOS 4.5.0 的次要版本已發布!

新增了三個新功能

  1. CB-12937 - 外掛現在可以接收 handleOpenURLWithApplicationSourceAndAnnotation: (新的選擇器,會傳送帶有額外元數據的 URL)
  2. CB-13164 - 整合 cordova-plugin-console,以內建支援 window.console。
  3. CB-10916 - 支援 iOS顯示名稱

重要! 如果您的專案中已包含 cordova-plugin-console,您必須移除它,否則您的專案將無法建置。

如果您需要停用內建的 console 外掛,請註解掉或移除您平台特定 config.xml 中的 Console <feature> 標籤,或在 deviceready 事件發生後立即呼叫此方法

cordova.require('cordova/plugin/ios/logger').useLogger(false);

其他值得注意的問題

  1. 更新 ios-deploy 相依性至 v1.9.2,其中包含 Xcode 9 的修復程式
  2. 將綁定的 ios-sim 更新至 v6.0.0,支援更新的 iPad (並修正了一些相關錯誤)
  3. 新增 <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-12847package.json 中新增 bugs 項目。
  • 將 cordova-common 更新至 2.1.0 和其他綁定的 node_modules