博客 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 [email protected]

要显式添加它

cordova platform add [email protected]

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 包含 deceptively uncallable 的 js 代码
  • CB-11936 - 支持四个新的应用程序传输安全 (ATS) 密钥
  • CB-11952 - 引入 buildFlag 选项 - 为将参数传递给 xcodebuild 添加 buildFlag 选项
  • CB-11970 - 支持除版本以外的 CocoaPod pod 规范
  • CB-11729 - 模板文件 MainViewController.m 已弃用 override 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 文件(每个 Debug 和 Release 配置一个)
  • 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 设置添加到 Release 构建配置
  • CB-11845 - 将 developmentTeam 标志添加到 cordova build 和 build.json buildConfig 文件中的“developmentTeam”键
  • CB-11811 - cordova-lib 测试中的 CocoaPods 错误
  • CB-11790 - 通过检查 pod install 返回代码来检查是否安装了 Cocoapods,显示帮助文本
  • CB-11791 - 如果设置了 '--verbose' 标志,'pod install' 应该传入该标志
  • CB-11789 - 生成的 Podfile 不应具有 .xcodeproj 的绝对路径
  • CB-11792 - 将 Cocoapods .xcconfig 包含项添加到模板中的 build.xcconfig 文件,修改创建脚本
  • CB-11712 - config.xml 中的更改会对 pbxproj 中旧名称的所有出现项执行“查找和全部替换”,将其替换为新名称
  • CB-11788 - 更改创建和构建脚本以使用 .xcworkspace
  • CB-11731 - 每次 prepare 时重新读取 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:修复删除框架的错误