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 [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:修复删除框架的错误