找不到与应用程序标识符匹配的有效配置文件
Posted
技术标签:
【中文标题】找不到与应用程序标识符匹配的有效配置文件【英文标题】:valid provisioning profile matching the application's Identifier could not be found 【发布时间】:2012-10-24 22:40:56 【问题描述】:我正在尝试在我的设备上测试我的应用程序并遇到错误,指出“找不到与应用程序标识符 'com.mycompany.MyApp' 匹配的有效配置文件”。我在这里阅读了许多关于 SO 的类似帖子,但没有一个能够提供帮助。
到目前为止我做了什么:
在供应门户上创建了有效的供应配置文件。当我查看配置文件的 App ID 时,它是 10CHARSEED.com.mycompany.MyApp(其中 10CHARSEED 显然是 Apple 生成的种子 id)
在 XCode Organizer 中下载并安装了配置文件,位于设备名称下。 XCode 有绿色勾号,告诉我这是一个有效的配置文件。
检查 Info.plist 包标识符是否与此匹配。确实如此。
手动查看 project.pbxproj 文件中对“PROVISION”的引用,但没有(我在 SO 上找到的一些其他解决方案说要删除这些行,但显然我没有任何要删除的)。
退出 Xcode 并重新启动。
在 Organizer 中删除并重新添加了 Provisioning Profile。
有什么想法吗?
【问题讨论】:
检查应用程序目标的代码符号身份。可能它不会改变您为 project.pbxproj 设置的内容。 添加到iphone配置工具中 【参考方案1】:好的,解决了。问题与权限有关。我终于在管理器中找到了显示从开发人员门户刷新的菜单选项(这很奇怪,因为我刚刚安装的省配置文件来自门户,所以我不确定为什么会这样任何不同)。无论如何,我点击了它,它询问我的 Apple ID,然后一分钟后它回来说我无权添加 App ID 并让我的团队的管理员来做这件事。考虑到我可以在我的帐户下手动安装它们,这太不合逻辑了。无论如何,我刚刚让我的管理员让我的会员资格也成为管理员,他很乐意这样做,因为在配置过程中我整天都在骚扰他。之后,我再次从门户刷新,它没有给出任何错误,然后我能够构建并部署到设备。
【讨论】:
【参考方案2】:为了完整起见,我将其传递出去。
我曾尝试过“bobsmells”(而且,很遗憾听到 Bob 的建议),但仍然遇到同样的错误。我的猜测是检查 Xcode 中的构建设置,看看是否有任何突出的可能是危险信号...
由于我已经创建并且可以在 Apple 的配置门户以及 Xcode 的 Organizer Devices 选项卡中看到我的配置配置文件,因此我知道配置文件存在,并且位于正确的位置(Xcode 和门户)。
我只是转到 Project Navigator > Targets (your_target_name) > Build Settings > Code Signing,并注意到“自动配置文件选择器(推荐)”标题下的值为“iPhone Developer”。
解决方案是简单地选择位于“ios Team Provisioning Profile: * (for bundle itendifiers '*') 标题下的“iPhone Developer: (your_name_here)”。
换句话说,使用我刚刚创建的配置文件。执行清理、构建,然后运行它。成功了。
希望这对某人有所帮助...
【讨论】:
甜蜜!这是我的问题。我在 Project Navigator -> Project -> Build Settings (Xcode 4.6.2) 下找到了这个【参考方案3】:我遇到了类似的问题,我这样解决了,转到管理器并选择您要使用的配置文件,然后从应用标识符复制 .in 中的部分(例如,“.in.appstute.abcd”)。之后这转到项目(蓝色),单击目标(您的项目名称),转到摘要 - 捆绑标识符粘贴您在此处复制的内容并运行。它对我有用。
【讨论】:
【参考方案4】:我一直在处理这个问题,同样地,退出并重新打开 xcode,然后从开发人员门户刷新就可以了。有趣的是,我想因为我使用的是通配符应用程序 ID,所以我不必手动更改 xcode 项目目标中的包 ID。
【讨论】:
【参考方案5】:如果您将 .developerprofile 文件保存在项目根目录之外,只需将其移回 Finder 中,然后将文件拖到 XCode 的“项目导航器”中。确保选中复制到目标复选框。
【讨论】:
以上是关于找不到与应用程序标识符匹配的有效配置文件的主要内容,如果未能解决你的问题,请参考以下文章
代码签名错误:找不到与应用程序标识符匹配的有效配置文件...