我试图在xCode上运行我的iPhone上的iOS应用程序。该应用程序本质上是iOS的第三方键盘,它是由一群朋友制作的。他们把我当作“开发者”这样做了。在iTunes中连接。当我尝试在iPhone上运行应用程序时,出现以下错误:
没有具有有效签名身份的配置文件(即 证书和私钥对)匹配捆绑标识符 找到了“com.nameofteam.nameofapp.nameofapp-keyboard”。 Xcode可以 试图解决这个问题。这将重置您的代码签名和 配置设置为建议值并解决问题 签署身份和配置文件。
当我点击'修复问题'时,它会说:
带有标识符的应用程序ID" com.nameofteam.nameofapp.nameofapp-keyboard"不可用。请输入其他字符串。
答案 0 :(得分:1)
TL; DR Xcode非常关注您在会员中心提供App ID的名称。拥有正确的捆绑标识符是不够的。您必须使用下面显示的特定格式才能“查看”您的应用程序ID。
但是,我通过一些实验发现,我可以通过手动编辑现有的App ID来解决问题。事实证明,Xcode对ID的名称非常挑剔,而不仅仅是捆绑ID。
对于典型的捆绑ID,例如com.mycompany.appname,App ID名称必须采用以下格式:
XC com mycompany appname
Xcode不会看到任何其他格式的名称。
如何检查您是否受到影响/如何修复
P.S。如果你使用的是Xcode 7.3,它会不会自动为你创建正确的分发配置文件,即使你修改了我上面提到的名称,也存在一些相关的问题。解决方案是降级到7.2.1或7.3 Beta或使用像fastlane / sigh这样的工具。
答案 1 :(得分:0)
对于初学者,您希望确保您的捆绑包标识符与iTunes上的捆绑标识符完全相同,否则
由于您似乎拥有源代码,因此您尝试使用的捆绑ID已在使用中,请尝试使用其他唯一标识符。
还要确保您的Apple ID已连接到Xcode,它可以添加到Xcode首选项的帐户部分。您可能还需要在钥匙串访问中创建自签名证书。
答案 2 :(得分:0)
试试这个,
答案 3 :(得分:0)
听起来很愚蠢 - 请确保在“构建设置”标签中“代码签名下正确设置配置文件 “部分,并且它与代码签名身份证书匹配。
就我而言,我有 Ad-Hoc dist & 发布配置文件设置正确,但DEBUG设置为自动。