Windows 上打包 Cordova iOS App
加完 iOS 平台,在 Windows 上编 platforms/ios 下的工程。
Cordova 工程在 Windows 上可以打包 iOS 并真机调试。cordova platform add ios 生成的 platforms/ios 按普通 Xcode 工程编译,cordova 命令和插件照常使用。
步骤
创建 Cordova 工程并添加 iOS 平台
已有工程直接在工程目录添加 iOS 平台,之后在 VS Code 中「文件 → 打开文件夹」打开 platforms/ios 目录,或者把整个 Cordova 工程拖进 VS Code 即可。没有现成工程的,用下面的方式新建。用 npm 安装 Cordova,创建工程,再进入工程目录添加 iOS 平台,Xcode 工程生成在 platforms/ios 下。
> npm install -g cordova> cordova create MyApp com.example.myapp MyApp> cd MyApp> cordova platform add ios体检
它会检查编译需要的环境,并准备好 iOS 端的工程。
以下两种做法任选其一
-
VS Code 插件
KXBuild 视图标题栏「···」中运行「体检并修复开发环境」。
-
命令行
> kxbuild doctor .\platforms\ios\App.xcworkspace
工程默认用 Swift Package 管理依赖,不需要 CocoaPods。添加的插件带 CocoaPods 依赖时,platforms/ios 下会出现 Podfile,Windows 上 Cordova 不会自动安装,要在 platforms/ios 目录执行一次 pod install,之后每次增删这类插件都要重新执行,见 CocoaPods。
platforms\ios> pod install编码
网页代码照常在 www/ 下编写,改完执行 cordova prepare ios 同步到 iOS 工程。原生插件代码在 VS Code 中有补全和跳转。
调试
USB 连接 iPhone,在 KXBuild 视图中选中设备,按 F5。原生代码在 VS Code 中断点调试,网页部分用浏览器的远程调试工具,两边互不影响。
发布
用 Release 配置构建,platforms/ios 下生成 .ipa。上传到 App Store Connect 见发布与上架。
以下两种做法任选其一
-
VS Code 插件
在 KXBuild 视图的「构建配置」节点切到 Release,命令面板运行 KXBuild: 构建。
-
命令行
> kxbuild build .\platforms\ios\App.xcworkspace -c Release
接下来
构建与配置
Debug 和 Release 的区别,scheme / target / 配置怎么选,怎么覆盖构建设置,产物在哪,.ipa 什么时候出,Swift Package 依赖何时解析。
发布与上架
用 Distribution 证书构建 Release 直接得到 .ipa,用 Appuploader 或 Transporter 传到 App Store Connect,走 TestFlight 和提审;Ad Hoc / 企业分发同一条路。
没找到你的工程类型?
kxbuild是通用编译工具,只要最终能产出 Xcode 工程,KXBuild 就能编。列出来的技术支持只是一些技术领域的应用,遇到问题随时联系我们