22

我正在尝试在我的设备上测试我的应用程序并遇到错误,指出“找不到与应用程序标识符‘com.mycompany.MyApp’匹配的有效配置文件”。我在这里阅读了许多类似的帖子,但没有一个能够提供帮助。

到目前为止我所做的:

  • 在供应门户上创建了一个有效的供应配置文件。当我查看配置文件的 App ID 时,它是 10CHARSEED.com.mycompany.MyApp(其中 10CHARSEED 显然是 Apple 生成的种子 ID)

  • 在设备名称下下载并安装了 XCode Organizer 中的配置文件。XCode 有绿色勾号,告诉我这是一个有效的配置文件。

  • 检查 Info.plist Bundle Identifier 是否与此匹配。确实如此。

  • 手动查看 project.pbxproj 文件中对“PROVISION”的引用,但没有(我在 SO 上找到的一些其他解决方案说要删除这些行,但显然我没有任何要删除的内容)。

  • 退出 Xcode 并重新启动。

  • 在管理器中删除并重新添加了配置文件。

有任何想法吗?

4

5 回答 5

45

好的,解决了。问题与权限有关。我终于在管理器中找到了显示从开发人员门户刷新的菜单选项(这很奇怪,因为我刚刚安装的省配置文件来自门户,所以我不确定为什么会有所不同)。无论如何,我点击它并询问我的 Apple ID,然后一分钟后它回来说我无权添加 App ID 并让我的团队的管理员来做这件事。考虑到我可以在我的帐户下手动安装它们,所以不合逻辑。无论如何,我刚刚让我的管理员让我的会员资格也成为管理员,他很乐意这样做,因为在配置过程中我整天都在骚扰他。之后,我再次从门户刷新,它没有给出错误,

从开发人员门户选项刷新

于 2012-11-05T06:09:50.613 回答
7

为了完整起见,我将其传递。

我曾尝试过“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)”。

换句话说,使用我刚刚创建的配置文件。执行清理、构建,然后运行它。那成功了。

希望这可以帮助某人...

于 2013-06-17T16:53:33.157 回答
1

我遇到了类似的问题,我这样解决了,转到管理器并选择您要使用的配置文件,然后从应用标识符复制 .in 中的部分(例如,“.in.appstute.abcd”)。之后转到项目(蓝色),单击目标(​​您的项目名称),转到摘要 - 捆绑标识符粘贴您在此处复制的内容并运行。它对我有用。

于 2013-04-02T06:07:53.480 回答
1

我一直在处理这个问题,同样地,退出并重新打开 xcode,然后从开发人员门户刷新就可以了。有趣的是,我想因为我使用的是通配符应用程序 ID,所以我不必手动更改 xcode 项目目标中的包 ID。

于 2013-04-24T20:54:09.067 回答
0

如果您将 .developerprofile 文件保存在项目根目录之外,只需将其移回 Finder 中,然后将文件拖到 XCode 的“项目导航器”中。确保选中复制到目标复选框。

于 2013-09-11T12:28:05.740 回答