Apache Cordova iOS 3.8.0
2015年2月25日
更新: 要部署到 iOS 设备,开发人员必须将其 ios-deploy
依赖项更新到最新版本。运行 npm install ios-deploy -g
以下载版本 1.4.0
的最新版本。
我们很高兴地宣布 Cordova iOS 3.8.0
已发布!
此版本包含各种错误修复,并且将在 cordova-cli 4.3.0 发布时成为默认的 iOS 版本。此版本还需要 Xcode 6。
要升级
npm install -g cordova
cd my_project
cordova platform update ios
要显式添加它
cordova platform add [email protected]
对于非 CLI 项目或 3.0 之前的项目,请参考升级指南。
iOS 中的新功能
- CB-8436 从构建命令中删除更多错误的引号
- CB-8436 在组合 xcodebuild 参数时删除不必要的 "" (关闭 #130)
- CB-8084 允许通过(xcconfig)禁用推送通知委托方法。使用 uncrustify 进行样式修复。
- CB-7606 handleOpenURL 在冷启动(处理程序尚未评估)和热启动时无法正常工作
- CB-8435 为 iOS 平台启用 jshint
- CB-8417 将平台特定的 js 移动到平台
- CB-8336 从 iOS defaults.xml 中删除插件首选项
- CB-8254 在为模拟器构建时启用 .xcconfig 的使用
- CB-8351 弃用所有非前缀的类扩展
- CB-8358 使 --link 成为 --shared 的别名,并进行一些代码简化。
- CB-8197 将所有 bash 脚本转换为 node.js(关闭 #126)
- CB-8314 加快 Travis CI (关闭 #125)
- CB-8036 不要从 npm 包中排除 bin/node_modules(通过 .gitignore)
- CB-7872 修复在 xcconfig 中 CODE_SIGN_RESOURCE_RULES_PATH 设置错误的问题(关闭 #120)
- CB-8168
cordova/run --list
支持 iOS(关闭 #122) - CB-8044 在运行脚本中支持 --nobuild 标志
- CB-6637 删除了 CDVWebViewDelegate 中已弃用的 - request:isFragmentIdentifierToRequest: 方法(关闭 #121)
- CB-8002 (CB-7735) 更新 cordova.js 以包含桥接修复
- CB-5706 将一些 bash 脚本转换为 nodejs(关闭 #118)
- CB-8506 在 cordova-ios 中使用 npm 版本的 uncrustify(仅限 devDependency)
- 让 CordovaLib 类导入 CDVJSON_private.h 而不是 CDVJSON.h
- 将签入的 node_module 文件缩减到最小集合