IOS Platform Guide of Cordova中不考虑哪个。根据它,应该提供一些标志,以便使用命令行创建IOS应用程序。 (标志packageType是默认的development
,标志codesingResourceRules
是可选的;下面将讨论其他3个标志)
据我所知,有两种可能的方式:
1.仅使用标志--developmentTeam和--codeSignIdentity
该文档指出:
这是Xcode 8的新增功能。开发团队(团队ID)用于
代码签名。您将使用此设置和简化的代码符号
用来签署应用程式的身分(例如「iPhone开发人员」)
需要提供一个配置文件。
因此,我们有developmentTeam标志,它实际上是我们在Apple帐户中可以看到的TeamID。但是在这种情况下,不清楚如何定义codeSignIdentity而不弄乱XCode。
2.使用ProvisioningProfile
第二种方式是通过创建配置文件并使用其GUID。同样,在不使用XCode的情况下,cordova文档和apple documentation中都没有对此进行说明。
因此,问题是:如果不使用XCode,就不可能创建(调试或发布)IOS应用程序吗?如果是这样,究竟如何?
最佳答案
XCode是必需的。 cordova命令行使用XCode命令
cordova build ios --device --debug
您可以选择--debug和--release
可以在项目根目录下的build.json文件中提供详细信息。请参阅下面的build.json文件的示例内容。
{
"ios": {
"debug": {
"developmentTeam": "YOURTEAMID",
"provisioningProfile":"12345678-1234-1234-1234-1234567890ab"
},
"release": {
"developmentTeam": "YOURTEAMID",
"packageType": "app-store",
"provisioningProfile": "12345678-1234-1234-1234-1234567890ab"
}
}
}
关于ios - 仅使用Cordova命令行创建IOS应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41609555/