博客 RSS 订阅

Cordova iOS 5.0.0 发布!
作者:Bryan Ellis
2019年2月9日

我们很高兴地宣布,我们刚刚发布了 Cordova iOS 5.0.0!这是 Cordova 支持的用于构建 iOS 移动应用程序的平台之一。

发布亮点

升级

cordova platform remove ios
cordova platform add [email protected]

除了各种改进和错误修复之外,此版本还包含一些主要功能。

一些主要功能包括:

  • GH-409 GH-489 支持 Xcode 10 新的构建系统
  • GH-405 改进了 Cocoapods 支持
  • GH-395 改进了 Swift 支持
  • GH-508 改进了自动配置文件签名

此版本仅支持 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-254CDVCommandStatus 枚举暴露给 Swift
  • GH-508 删除 xcode post 脚本中的证书删除功能
  • GH-489 为 Xcode 10 升级 CordovaLib.xcodeproj 文件
  • GH-501 cordova-commongetPodSpecs 函数提供向后兼容性
  • 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-spawnshelljs 代替 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