Cordova iOS 4.3.0
2016年10月24日
我們很高興宣布 Cordova iOS 4.3.0
的次要版本已發布!
此版本包含
- 外掛程式的
<framework>
標籤中對CocoaPods
的支援(僅限靜態程式庫) - 在建置/執行應用程式時,使用
--buildFlag
選項傳送額外的xcodebuild
標籤 - 支援 Xcode 7 和 Xcode 8(自動程式碼簽署)。已移除對 Xcode 6 的支援。
- 支援 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:修正移除框架的錯誤