【问题标题】: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配置工具中

标签: ios provisioning ios-provisioning provisioning-profile


【解决方案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 的“项目导航器”中。确保选中复制到目标复选框。

        【讨论】:

          猜你喜欢
          • 2012-08-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-25
          • 2018-02-19
          相关资源
          最近更新 更多