部落格 RSS 訂閱

Cordova iOS 4.3.0
2016年10月24日

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

此版本包含

  1. 外掛程式的 <framework> 標籤中對 CocoaPods 的支援(僅限靜態程式庫)
  2. 在建置/執行應用程式時,使用 --buildFlag 選項傳送額外的 xcodebuild 標籤
  3. 支援 Xcode 7 和 Xcode 8(自動程式碼簽署)。已移除對 Xcode 6 的支援。
  4. 支援 iOS 10 中導入四個新的應用程式傳輸安全 (ATS) 金鑰


注意: 在更新 iOS 時,請務必儲存您的外掛程式,否則目前未儲存的外掛程式可能不會重新安裝。在您的專案中執行以下命令,將您目前安裝的外掛程式儲存到 config.xml

cordova plugin save

要升級

npm install -g cordova
cd my_project
cordova platform rm ios
cordova platform add ios@4.3.0

要明確新增

cordova platform add ios@4.3.0

iOS 中的新功能

  • CB-12054 - 移除 node_modules/package.json 中的 npm 絕對路徑(使用 removeNPMAbsolutePaths 公用程式)
  • CB-12054 - 更新已簽入的 node_modules
  • 將捆綁的 ios-sim 更新至 5.0.9
  • CB-12003 - 為 cordova-common 1.5.1 更新 node_modules
  • CB-11999 - platformAPIs 包含具有欺騙性的不可呼叫的 js 程式碼
  • CB-11936 - 支援四個新的應用程式傳輸安全 (ATS) 金鑰
  • CB-11952 - 導入 buildFlag 選項 - 新增 buildFlag 選項以將引數傳遞給 xcodebuild
  • CB-11970 - 支援 CocoaPod pod 規格,而非版本
  • CB-11729 - 範本檔案 MainViewController.m 具有已棄用的覆寫 shouldAutorotateToInterfaceOrientation
  • CB-11957 - 更新 cordova-ios-4.0 中移除的遠端/本機通知文件
  • CB-11920 - 新增 github pull request 範本
  • CB-11860 - 更新 Xcode 8 的封裝策略
  • CB-11771 - 將目錄深層符號連結至目標專案,而不是連結目錄本身
  • CB-10078 - 在版本升級時重新整理快取的 userAgent
  • CB-9762 - 新增啟動故事板支援
  • CB-11792 - 修正由於預處理錯誤而無法剖析設定檔的問題
  • CB-11854 - 建立 Entitlements.plist 檔案(每個偵錯和發佈設定各一個)
  • CB-11863 - 更新 README
  • CB-11863 - 將 travis.yml 更新至 xcode 7.3 映像檔
  • CB-11863 - 將 xcodebuild 最低版本更新至 7.0.0
  • CB-11862 - 將 ios-deploy 最低需求版本更新至 1.9.0
  • CB-11831 - 將遺失的 LD_RUNPATH_SEARCH_PATHS 設定新增至發佈建置設定
  • CB-11845 - 將 developmentTeam 旗標新增至 cordova 建置,並將 'developmentTeam' 金鑰新增至 build.json buildConfig 檔案
  • CB-11811 - cordova-lib 測試中的 CocoaPods 錯誤
  • CB-11790 - 檢查是否已安裝 Cocoapods,方法是檢查 pod install 傳回碼,顯示說明文字
  • CB-11791 - 如果設定,'pod install' 應該傳遞 '--verbose' 旗標
  • CB-11789 - 產生的 Podfile 不應具有 .xcodeproj 的絕對路徑
  • CB-11792 - 將 Cocoapods .xcconfig 包含項目新增至範本中的 build.xcconfig 檔案,修改建立指令碼
  • CB-11712 - config.xml 中的變更會在 pbxproj 中對舊名稱的所有出現項目執行「搜尋並取代全部」以取代為新名稱
  • CB-11788 - 變更建立和建置指令碼以使用 .xcworkspace
  • CB-11731 - 在每次準備時重新讀取 ios.json
  • CB-11705 - 新增 CordovaDefaultWebViewEngine 設定選項,以便能夠使用不同的 WebView 作為預設和/或回退
  • CB-11725 - 將 appveyor node 版本更新至 4 和 6,使其始終使用最新版本
  • CB-9789 - 允許設定預設地區設定
  • CB-11703 - travis ci 設定仍在使用 0.10.32 node(指定特定版本,使用 LTS 版本)
  • CB-11706 - travis ci 設定未執行單元測試
  • CB-11238 - 公開 supportedOrientations 方法,以便原生程式碼可以覆寫目前的行為
  • CB-11648 - 使 CDVViewController 在呼叫 UIViewController 方法時傳送通知
  • CB-9825 - 外掛程式的 Cocoapod 整合
  • CB-11528 - 從 build.js 中的 xcrun 中移除詳細模式,以防止記錄環境變數。
  • CB-11270 - 處理 JavaScript onclick 處理常式導覽
  • CB-11535 CB-10361 - ios:修正移除框架的錯誤