Cordova iOS 5.0.0 发布!
2019年2月9日
我们很高兴地宣布,我们刚刚发布了 Cordova iOS 5.0.0
!这是 Cordova 支持的用于构建 iOS 移动应用程序的平台之一。
发布亮点
升级
cordova platform remove ios
cordova platform add [email protected]
除了各种改进和错误修复之外,此版本还包含一些主要功能。
一些主要功能包括:
此版本仅支持 Xcode 9 及更高版本。重要的是要知道,从 2019 年 3 月开始,Apple 要求所有提交到 App Store 的新应用都必须使用 iOS 12.1 SDK 或更高版本(Xcode 10)构建。来源
此外,由于 NodeJS 4.x 的支持已于 2018 年 4 月 30 日被 NodeJS 团队删除,因此我们已将此版本的最低要求的 NodeJS 版本提高到 6.x。
请在 issues.cordova.io 报告您发现的任何问题!
更改包括:
- GH-515 删除已弃用的本地和远程推送通知常量
- GH-512 AppIcon 和 LaunchImage 更新
- GH-254 将
CDVCommandStatus
枚举暴露给 Swift - GH-508 删除 xcode post 脚本中的证书删除功能
- GH-489 为 Xcode 10 升级 CordovaLib.xcodeproj 文件
- GH-501
cordova-common
为getPodSpecs
函数提供向后兼容性 - GH-496 iOS 平台发布准备(Cordova 9)
- GH-494 修复了
$(PRODUCT_BUNDLE_IDENTIFIER)
未针对产品存档解析的问题 - GH-481 添加警告,说明 spawn.js 中的函数已弃用
- GH-461
cordova run --list --device
对于 Virtualhere 设备失败 - GH-355 CB-13927 - 修改 xcodeProjDir 以过滤掉包含 "._" 的文件/文件夹
- GH-483 从之前的 spawn 方法恢复 stdio 行为
- GH-479 发出 xcodebuild 和其他生成的 CLI 命令
- GH-482 如果目录存在,则复制 node_modules
- GH-478 使用
cross-spawn
和shelljs
代替child-process
- GH-409 为 Xcode 10 更新项目文件
- GH-474 修复更新到 macOS 10.14.2 后出现的问题。
- GH-405 Cocoapods 支持改进,在
plugin.xml
中使用 podspec 标签 - GH-451 修复使用 Xcode 10.1 RELEASE 为模拟器运行
cordova build ios
的问题 - GH-406 添加了缺少的
unorm
依赖项 - GH-398 删除 xcconfig 构建标志
- CB-14141 不要重复 xcodeproj 中的资源文件
- GH-397 为本地和 TravisCI 更新 Objc-Test
- GH-395 实现 Swift 支持和测试
- CB-14242 删除提交的 node_modules
- CB-14242
package.json
删除 bundledDependencies - CB-14074 从 CI 中删除 Node 4
- CB-14244 CB-9366 在 cordova.js 中记录 error.stack
- GH-376 修复了获取 Apple OSX 版本的方法
- CB-13581 使用 child_process 打开 iOS 模拟器
- CB-14045 在应用程序冻结后重新初始化 URL
- CB-14076 在 CDVWebViewEngineProtocol 上设置 UIWebViewDelegate 无效
- CB-14039 输入类型文本在 iOS 上不起作用
- CB-13921 将 Xcode 要求更新为 Xcode 9
- CB-13382 取消分配 webViewEngine
- CB-13523 将 automaticProvisioning 传递到构建步骤
- CB-12940 在 Podfile 中使用来自
config.xml
的 deployment-target 作为平台版本 - CB-13824 Xcode 9/Swift 4 支持
- GH-354 当 pod 安装时执行 purgeProjectFileCache
- GH-356 修复原型声明警告
- CB-13510 删除了剪贴板解决方法,该解决方法破坏了 iOS 11 上的复制/粘贴功能
- GH-343 CB-13513 在 project.pbxproj 模板中将 ProvisioningStyle 声明为 Automatic。
- GH-351 防止转换为 JSON 时发生内存泄漏
- CB-13597 使用 iOS 版本 9.0 更新 podfile