找不到匹配应用程序标识符的有效供应configuration文件

我试图在我的设备上testing我的应用程序,并且遇到错误,指出“找不到与应用程序标识符com.mycompany.MyApp匹配的有效configuration文件”。 我在这里读过很多类似的post,但没有人能够帮助。

到目前为止我所做的是:

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

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

  • 检查Info.plist软件包标识符是否与此匹配。 它确实如此。

  • 手动地在project.pbxproj文件里面查看“PROVISION”的引用,但是没有(我在SO上find的其他一些解决scheme说要删除这些行,但显然我没有任何删除)。

  • 退出Xcode并重新启动。

  • 删除并在pipe理器中重新添加configuration文件。

有任何想法吗?

好的,解决了。 问题是做权限。 我终于在Organizer中find了菜单选项,其中显示的是来自Developer Portal的Refresh(这很奇怪,因为我刚刚安装的Prov Profile 来自门户网站,所以我不确定它为什么会有所不同)。 无论如何,我点击它,它要求我的Apple ID,然后一分钟后它回来说,我没有权限添加应用程序ID,并从我的团队得到一个pipe理员来做到这一点。 所以不合逻辑的,我可以在我的帐户下手动安装它们。 无论如何,我只是让我的pipe理员,使我的会员也是一个pipe理员,他很高兴做,因为我一直在调配过程中整天窃听他。 这样做之后,我再次从门户网站刷新,并没有发生任何错误,然后我能够build立和部署到设备。

从Developer Portal Option刷新

为了完整性,我正在通过这个。

我尝试了“bobsmells”(并且很抱歉听到Bob的build议),但仍然得到相同的错误。 这是我的一个猜测,检查在Xcode中的生成设置,看看是否有什么突出的是一个可能的红旗…

正如我已经创build,并可以看到我的供应configuration文件都在苹果的供应门户,以及在Xcode的组织者设备选项卡我知道configuration文件存在,并在适当的位置(Xcode和门户)。

我只需进入Project Navigator> Targets(your_target_name)> Build Settings> Code Signing,在“Automatic Profile Selector(Recommended)”标题下注意到这个值是“iPhone Developer”。

解决方法是简单地select位于“iOS Team Provisioning Profile:”(针对bundle itendifiers'*')标题下的“iPhone Developer:(your_name_here)”。

换句话说, 使用我刚刚创build的configuration文件。 执行清理,生成,然后运行它。 那就是诀窍。

希望这可以帮助别人…

我有一个类似的问题,我解决这个问题,去组织者,并select提供configuration文件,你想要使用和从应用程序标识符复制.in部分(例如“.in.appstute.abcd”)。项目(蓝色),点击目标(你的项目名称),进入总结束标识符粘贴你在这里复制和run.it为我工作。

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

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

Interesting Posts