博客 RSS 订阅

Apache Cordova iOS 3.9.2
作者:Vladimir Kotikov
2015年11月02日

我们很高兴地宣布 Cordova iOS 3.9.2 已发布,并将成为默认的 iOS 版本。

此版本解决了多个 iOS 9/9.1 和 XCode 7/7.1 问题。它还弃用了一些 API,这些 API 将在 Cordova iOS 4.0.0 中删除。有关 API 更改的完整列表,请参阅 4.0.md 中的 API 更改

升级

npm install -g cordova
cd my_project
cordova platform update [email protected]

要显式添加它

cordova platform add [email protected] --save

对于非 CLI 项目或 3.0 之前的项目,请参考升级指南

警告:有些人添加新平台时会看到以下错误

CordovaError: Failed to fetch platform ios@~3.9.1
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: version not found: [email protected]

如果您看到此错误,则需要清除缓存。运行以下命令来执行此操作。

rm -rf ~/.cordova

请在 issues.cordova.io 报告任何问题。

iOS 平台的新功能

  • CB-9690 无法将 iPad 应用提交到 iOS 9 的 App Store
  • CB-9679 iOS 9 的资源规则问题
  • CB-9656 在 Xcode 7.1 beta 中归档时,Xcode 找不到 CDVViewController.h
  • CB-9721 在 build.xcconfig 中将 ENABLE_BITCODE 设置为 NO
  • CB-9610 修复 Xcode 7 下 cordova-ios 中的警告
  • CB-9046 cordova run ios --emulator --target "iPhone-5, 7.1" (带有运行时的目标)不起作用
  • 为即将发布的 4.0.0 版本添加弃用警告