我遇到了一个cordova构建在MacOS上。这些构建工作适用于Android,但构建iOS真的很痛苦。这是发生了什么:Cordova为iOS构建 - 没有找到配置文件
>cordova build ios --device --debug --buildConfig ./build.json
.....
Check dependencies
No profile matching '******' found: Xcode couldn't find a profile matching '******'. Install the profile (by dragging and dropping it onto Xcode's dock item) or select a different one in the General tab of the target editor.
Code signing is required for product type 'Application' in SDK 'iOS 10.2'
这是一个新安装的一切的最新版本(节点,科尔多瓦,科尔多瓦,IOS,的XCode等)。我根据开发人员ID,团队,证书和配置文件设置了一切。所有这些工件都是有效的,我确实知道,因为我将这个版本从英特尔XDK移到我的本地Mac电脑上。这里是我的build.json:
{
"ios": {
"debug": {
"provisioningProfile": "******",
"developmentTeam": "******",
"packageType": "development"
},
"release": {
"provisioningProfile": "******",
"developmentTeam": "*******",
"packageType": "app-store"
}
}
}
我能看到的XCode帐户首我所有的配置文件。我也在/Users/me/Library/MobileDevices/Provisioning Profiles
文件夹中看到它们。我已经打开了XCode项目,并在Build Settings和General选项卡中调整了项目和目标的代码签名。供应配置文件在那里,团队ID在那里。
现在我需要的是让cordova命令行工作。
那么,我该如何让cordova和XCode合作?它在哪里查找这些配置文件,为什么找不到它们?是什么赋予了?
我已经设法运行cordova生成的项目在XCode与模拟器,它工作正常。但是由于这些签名问题,我无法生成ipa文件。 – Dima
我也设法在XCode中使用cordova生成的项目将产品导出到ipa并在iPhone上运行。但是我完全停留在cordova命令行上来生成没有任何用户交互的ipa文件。 – Dima