Cordova iOS版-未找到配置文件

Cordova iOS版-未找到配置文件,ios,xcode,cordova,Ios,Xcode,Cordova,我遇到了一个基于MacOS的cordova。对于Android来说,构建很好,但是构建iOS真的很痛苦。发生的情况如下: >cordova build ios --device --debug --buildConfig ./build.json ..... Check dependencies No profile matching '******' found: Xcode couldn't find a profile matching '******'. Install the

我遇到了一个基于MacOS的cordova。对于Android来说,构建很好,但是构建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'
这是最新版本的全新安装(node、cordova、cordova ios、XCode等)。我已经在开发人员id、团队、证书和资源调配配置文件方面设置了一切。所有这些工件都是有效的,我知道这一点是肯定的,因为我正在将这个构建从Intel XDK移动到我的本地Mac计算机中。这是我的build.json:

{
    "ios": {
        "debug": {
            "provisioningProfile": "******",
            "developmentTeam": "******",
            "packageType": "development"
        },
        "release": {
            "provisioningProfile": "******",
            "developmentTeam": "*******",
            "packageType": "app-store"
        }
    }
}
我可以在XCode帐户首选项中查看我的所有配置配置文件。我还在
/Users/me/Library/MobileDevices/provisioningprofiles
文件夹中看到它们。我已经打开了XCode项目,并在“构建设置”和“常规”选项卡中调整了项目和目标的代码签名。配置配置文件在那里,团队ID在那里

我现在需要做的就是让cordova命令行工作


那么,我怎样才能让cordova和XCode合作呢?它在哪里查找这些配置文件,为什么找不到它们?有什么好处?

我几乎已经放弃了,但是。。魔法发生了。
通过将Cordova升级到7.0.1,MacOS升级到10.12.5,XCode升级到8.3.2,一切都得到了修复。

坦白地说,我不知道什么被破坏了,主要的怀疑是XCode——宇宙中最可怕的开发环境

我也遇到了这个问题,花了好几天的时间尝试构建,直到我最终解决了这个问题。由于某种原因,如果我的iPhone插入Mac,构建会失败,但如果我拔下它,构建会非常好。然后我打开Xcode,插上电话,然后毫无问题地运行它。我没有解释为什么会发生这种情况,但从那以后我就没有看到过错误。希望这能帮助解决这个问题的任何人。

我已经成功运行了cordova生成的项目,它在XCode中使用emulator运行,工作正常。但由于这些签名问题,我无法生成ipa文件。我还设法在XCode中使用cordova生成的项目将产品导出到ipa并在iPhone上运行。但我完全无法使用cordova命令行在没有任何用户交互的情况下生成ipa文件。cordova 7.0.1、OS X 10.12.5、Xcode 8.3.3,同样的问题,但仍然存在同样的问题……我感觉到了你的痛苦……不知道为什么它开始对我起作用,我感到非常难过。我更新了资源调配配置文件,这可能也是一个因素。我使用免费的“个人团队”资源调配配置文件,这可能就是问题所在?我不确定这是否是同一个问题。我确实有有效的配置文件,我可以使用cordova创建的项目手动构建(运行XCode)。我的问题是,这在命令行中不起作用,我不得不一直打开这个讨厌的XCode来构建发行版。尝试在XCode中打开生成的项目,看看是否可以手动构建它。如果可以,那么您的配置文件就可以了,否则问题就出在配置文件中。我可以手动构建,没有任何问题。我可以在手机上启动应用程序。我唯一不能做的就是运行命令:(因此我不能使用实时重新加载和控制台日志:(可以确认,对于Xcode 10.2.1,此问题在2019年仍然存在。此处相同,拔下iPhone,构建成功。Xcode 12.1可以确认,在最新版本Cordova 10.0.0和Xcode 12.5中,此问题仍然存在。我们花了5个小时来了解如何拔下手机,让Cordova进行编译。)