Cordova iOS 8.0.0 Beta1 现已发布!
2024年10月21日
我们很高兴地宣布,我们刚刚发布了下一个 Cordova iOS 版本的 Beta 版。这是 Cordova iOS 8.0.0-beta.1!
这是 Cordova 用于构建 iOS 应用程序的支持平台的开发者预览版。此 Beta 版本的目的是让插件作者和应用程序开发人员测试他们的插件和项目,并在 Cordova iOS 8.0.0 的最终版本发布之前提供反馈和错误报告。此版本包含一些破坏性的 API 更改和项目结构更改,这就是我们提供此 Beta 版本用于测试的原因。
此 Beta 版本不适用于生产环境中的 App Store 提交。
- [email protected] 在 npm 上
- [email protected] 源代码
对于插件作者,我们编写了一份关于将插件升级到 Cordova iOS 8.x的指南。
要在您的项目中测试升级,请
cordova platform remove ios
cordova platform add [email protected]
要安装进行测试,请
cordova platform add [email protected]
版本亮点
- 最低支持的版本已提高。
- 现在支持的最低 iOS 版本为 13。
- 现在支持的最低 Xcode 版本为 15。
- 现在支持的最低 NodeJS 版本为 18。
- 平台项目已进行现代化改造,进行了一些重大更改。
- 现在 Xcode 项目和构建目标始终命名为
App
。
这解决了围绕 CocoaPods、多目标项目和 Info.plist 添加的许多问题,但可能会破坏一些假设项目名称与 config.xml 中定义的名称匹配的钩子。 - 平台项目现在使用 Swift 类和一个情节串连图文件。
- 平台项目现在支持使用 Catalyst 构建 macOS。
- 现在 Xcode 项目和构建目标始终命名为
- 应用图标处理已简化。
- 项目现在可以在 config.xml 中提供一个 1024px × 1024px 的图标。
- 使用 Xcode 16 构建的项目现在可以提供单色和暗模式图标变体。
- 有关详细信息,请参阅GH-1465。
- 修复了大量错误报告和痛点。
- 在使用自定义协议时,现在支持对大型媒体文件进行范围请求。
- 从 JavaScript 代码打开系统警报框应该不再冻结应用程序。
- 当未安装任何 iOS 模拟器时,改进了错误消息。
- 修复了将 Cordova 用作框架的应用程序的问题。
- 修复了在处置 Cordova 视图控制器时出现的几个内存泄漏问题。
- 改进了指定背景颜色和启动画面行为的几个 API。
- 为 CordovaLib 类发布了新的API 文档。
完整的更改日志可在此处阅读。 请在我们的 Cordova-iOS GitHub 问题跟踪器上报告您发现的任何问题!