没有一个有效的配置文件允许指定的功能:功能:inAppPurchase

Posted

技术标签:

【中文标题】没有一个有效的配置文件允许指定的功能:功能:inAppPurchase【英文标题】:None of the valid provisioning profiles allowed the specified capabilities: Features: inAppPurchase 【发布时间】:2016-04-19 12:06:01 【问题描述】:

我在 AppStore 中有可用的应用程序。它有应用内购买。

证书和配置文件已过期。

我更新了它,但 XCode 写道:

“代码签名错误:未找到匹配的配置文件:..”

我按了“自动修复问题”,XCode 写道

“标识符为 'com.mycompany.myproj' 的 App ID 不可用。请输入其他字符串。”

这个indefinier 是我的应用程序的bundle id,我没有改变它。

如何解决这个错误?

【问题讨论】:

【参考方案1】:

我用下一个方法解决了这个问题:

删除所有与问题项目链接的配置文件(使用«iPhone Configuration Utility») 在 developer.apple.com 上生成新的配置文件 在本地计算机上下载并安装此配置文件(以及更新的过期配置文件) 在“代码签名身份”中选择新条款 构建项目

【讨论】:

您也可以在没有 iPhone 配置实用程序的情况下删除它们,方法是转到 Finder 中的"~/Library/MobileDevice/Provisioning Profiles" 并从那里删除配置文件。 @nihilvex 你解决了我的问题,我使用终端 cd cd ~/Library/MobileDevice/Provisioning Profiles 删除所有配置并写入 rm * 并且工作正常。注意:终端写入时没有粘贴路径,或者可能找不到空格。

以上是关于没有一个有效的配置文件允许指定的功能:功能:inAppPurchase的主要内容,如果未能解决你的问题,请参考以下文章

Xcode Watchkit:没有一个有效的配置文件允许指定的权利:beta-reports-active、com.apple.security.application-groups [重复]

未找到匹配的配置文件(所有有效的配置文件都不允许指定的权利)

Xcode6 GM“代码签名错误”

11、Docker的网络功能-配置容器网桥

AppDomain ShadowCopy 和模拟 - 指定的用户没有有效的配置文件

kdevelop 没有指定有效的可执行文件