Visual Studio Cordova错误'未找到匹配的配置文件:未找到与软件包标识符匹配的配置文件。'

时间:2015-03-12 16:48:24

标签: ios xcode cordova visual-studio-cordova

我正在尝试使用visual studio在ios cordova应用程序上以分发模式运行我的应用程序。

构建失败并出现以下错误。

 No matching provisioning profiles found: No provisioning profiles matching the bundle identifier ΓÇxxxx.yyy.appΓÇ¥ were found.

2 个答案:

答案 0 :(得分:2)

这告诉您,您尚未在Mac上为应用设置有效的分发证书。 iOS,Android和Windows都要求您生成证书,然后才能对应用进行签名和打包以便分发到相应的应用商店。

请参阅...

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

...和...

https://msdn.microsoft.com/en-us/library/dn757048.aspx#iOS

默认情况下,Visual Studio将自动匹配分发证书。如果需要覆盖以使用其他签名标识,则可以在res / native / ios / cordova中放置自定义build-debug.xcconfig或build-release.xcconfig文件。

样品:

https://github.com/apache/cordova-ios/blob/master/bin/templates/scripts/cordova/build-release.xcconfig

https://github.com/apache/cordova-ios/blob/master/bin/templates/scripts/cordova/build-debug.xcconfig

iOS构建设置上的文档: https://developer.apple.com/library/ios/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1

答案 1 :(得分:1)

我遇到了同样的问题,但对我而言,这是我身上的一个愚蠢的错误。

由于区分大小写,

config.xml中的我的应用程序ID与我的配置文件中的ID不同。

e.g。 config.xml中的ID为com.company.MyAppName,但配置文件中的包ID为com.company.myappname

所以将配置ID更改为全部小写有助于我。希望这也有助于其他人。 :)