没有一个有效的配置文件允许指定的功能:功能: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 [重复]
未找到匹配的配置文件(所有有效的配置文件都不允许指定的权利)