Cordova iOS 设备构建失败。未找到匹配的配置文件

Posted

技术标签:

【中文标题】Cordova iOS 设备构建失败。未找到匹配的配置文件【英文标题】:Cordova iOS device build failed. No matching provision profile found 【发布时间】:2016-08-05 17:54:47 【问题描述】:

当我尝试“cordova run ios --device --verbose”时,我在终端中赢得了一个漂亮的错误代码。虽然应用程序在模拟器中加载得很好。 Xcode 说构建成功。但是,应用程序没有在设备上打开,尽管 xcode 图标确实出现在设备上并带有应用程序名称,但它会打开一个空白屏幕,左侧有“编辑按钮”,中间有“大师”,以及“添加按钮“ 向右。 Xcode 还发出警告:“配置文件“iOS Team Provisioning Profile: com.Jigari.PayPad”即将过期”,Jigari.PayPadUITests 也一样”。如果有人对我如何加载这个应用程序有任何想法非常感谢。 PS:最近创建了规定配置文件。我之前能够将另一个应用程序,一个流星应用程序加载到设备上,但这只是科尔多瓦。 这是版本和屏幕截图。 版本: Xcode 7.1 科尔多瓦 6.3 iOS 9

Check dependencies
Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier “com.phonegap.helloworld” were found.

** BUILD FAILED **


The following build commands failed:
    Check dependencies
(1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/georgeakinian/projects/paypad/platforms/ios/cordova/build-debug.xcconfig,-project,Lucio.xcodeproj,ARCHS=armv7 arm64,-target,Lucio,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 arm64,CONFIGURATION_BUILD_DIR=/Users/georgeakinian/projects/paypad/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/georgeakinian/projects/paypad/platforms/ios/build/sharedpch

感谢任何想法。

【问题讨论】:

【参考方案1】:

Bundle 标识符与文件夹结构中 config.xml 文件中的 App Id 不一致。确保代码中的 ID 与捆绑标识符和配置文件以及 xcode 中的 ID 相同。

【讨论】:

在您的config.xml 中更改id 上的id 属性以匹配您个人资料中的有效捆绑ID。在这种情况下,将 id="com.phonegap.helloworld" 更改为 id="com.Jigari.PayPad" info.plist 文件也需要编辑 com.Jigari.PayPad 为 id="com.Jigari.PayPad" 。用于 ios 构建的 config.xml 文件也是如此。

以上是关于Cordova iOS 设备构建失败。未找到匹配的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 WatchKit 扩展扩展 iOS Phonegap 构建 - 未找到 Cordova/CDV.h

cordova build ios - 存档失败 - 没有团队匹配的配置文件

Cordova iOS - 未找到新的 Xcode 配置/CDVViewController.h

PhoneGap/Cordova 设备未准备好

未找到 Phonegap 3.3/Cordova iOS 地理位置

科尔多瓦在运行项目时失败 - 未找到已安装的构建工具 - 未指定 compileSdkVersion