Cordova iOS 4.4.0
2017年4月26日
我们很高兴地宣布 Cordova iOS 4.4.0
的次要版本已发布!
添加了三个新功能
- 在 config.xml 中支持 <resource-file> 标签
- Carthage 支持
- 通过 plugin.xml 中 <framework> 标签的 "embed" 属性 支持动态框架(需要 [email protected],即将推出)
其他值得注意的问题
- 修复了 Xcode 8.3.2 上的构建错误
- 移除了 iOS 8 的支持(现在仅支持 iOS 9 及更高版本)
- 移除了 node.js 0.x 的支持
注意: 更新 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-12009 -
在安装 Cordova 插件时,iOS 上忽略 target 属性 - CB-12673 - ios 平台无法在 Xcode 8.3.2 上构建
- CB-12665 - 移除 engineStrict,因为它不再受支持
- CB-8980 - 为 iOS 在 config.xml 中添加 resource-file 元素
- CB-11895 - openURL: 在 iOS 10 上已弃用
- CB-10026 - 修复 Objective-C 测试中的警告
- CB-12617 - 为使用旧版本 node 的用户添加了 engine strict
- CB-11233 - 支持将框架安装到 Xcode 项目的“Embedded Binaries”部分
- CB-12577 - 修复使用 Cordova.framework (Carthage) 时的模块导入警告
- CB-12571 - Podfile 被覆盖,一些依赖项消失。
- CB-12050 - ios:为框架目标创建共享 scheme,以支持 Carthage
- CB-12384 - ios:为 CordovaLib 功能添加 Cocoa Touch Framework 目标
- CB-12309 - 缺少 --developmentTeam 的 CLI 帮助
- CB-12405 - 为了在 'build' 期间准备 'run' 命令,.ipa 会被解压缩,导致构建速度缓慢
- CB-12523 - 移除 iOS 8 支持
- CB-12522 - 移除 CI 中对 node 0.x 的支持
- CB-12377 - 修复更新平台时的错误
- CB-12473 - 删除正确的构建输出文件夹
- CB-12402 CB-12206 - 正确编码应用程序名称以生成 XML 文件
- CB-12388 - 修复由于强引用导致的内存泄漏
- CB-12287 - 移除硬编码的模拟器构建目标
- CB-12018 - 使用 jasmine 更改更新了 pkg.json,以使用 jasmine 而不是 jasmine-node,并基于 master 分支进行了重新定位。
- CB-12018 - 更新测试以使用 jasmine 而不是 jasmine-node
- CB-12341 - [CDVUserAgentUtil releaseLock:] 中可能发生崩溃
- CB-12247 - 符号链接资源文件导致无法在 iOS 10 上安装应用程序
- CB-6274 - 添加了对 BackgroundColor 偏好的支持
- CB-12098 - 更新 supportedInterfaceOrientations 返回类型(删除了空格)
- CB-11810 - (ios) 修复无法从 frameworkpath 加载索引页面的问题
- 删除了不再工作且通常未使用的
diagnose_project
脚本