如果您使用的是 cordova ios 3.9.0 或更新版本,您可以使用此命令直接从 CLI 创建.ipa,无需额外命令:
cordova build ios --device --release
您需要一个位于项目根目录的build.json 文件
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"provisioningProfile": "your-dev-provisioning-profile-UUID-here"
},
"release": {
"codeSignIdentity": "iPhone Distribution",
"provisioningProfile": "your-distribution-provisioning-profile-UUID-here"
}
}
}
要获取 UUID,我在文本编辑器上打开 .mobileprovision 文件并搜索“UUID”,但不确定是否有更简单的方法找到它。
如果使用 Xcode 8,build.json 需要 developmentTeam 字段和 packageType 字段,但不再需要配置文件,此外,codeSignIdentity 应该是 iPhone Developer 用于调试和发布:
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "FG35JLLMXX4A",
"packageType": "development"
},
"release": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "FG35JLLMXX4A",
"packageType": "app-store"
}
}
}
http://cordova.apache.org/docs/en/6.x/guide/platforms/ios/index.html#using-buildjson