2015-10-13 145 views
4

我已经更改了App ID并为其创建了新的配置文件。新的软件包ID和配置文件似乎已在目标设置中正确设置,并且在归档时不会收到警告。但是,当我要导出的存档,Xcode中显示我的对话说法:Xcode 7:“未找到匹配的配置文件”

No matching provisioning profiles found for "Applications/MyApp.app"

和它下面说:

None of the valid provisioning profiles allowed the specified entitlements: application-identifier, beta-reports-active, keychain-access-groups

什么我缺少检查/改变?

感谢

编辑:在警告对话框,我也中所示的按钮“访问会员中心”和“导入开发者个人资料”。如果我只想导出分发二进制文件,是否需要设置开发人员配置文件?

+0

可能重复的[Xcode6错误:“找不到适用于应用程序的配置配置文件”](http://stackoverflow.com/questions/28006773/xcode6-error-no-matching-provisioning-profiles-found-for-application ) –

+0

可能是你的证书已过时。 http://stackoverflow.com/a/28006826/742298 –

回答

5

转到会员中心,然后“证书,标识和型材”,然后创建一个新的开发人员配置。下载并双击配置文件,然后清理你的应用程序。并运行。

如果没有解决。看到这部影片https://www.youtube.com/watch?v=wAdV16nRLp8

+0

它解决了我 – ThomasSquall

+0

它解决了这个问题,但通常面临同样的问题。 –

3

什么解决这个问题被手动设置为Provisioning ProfileDebugRelease适当的值,而不是选择Automatic(即设定值到您的开发和发行配置的配置文件)。基于this SO answer

0

这在Xcode 7.2为我工作:

选择目标,然后在 “常规” 选项卡。在“身份”部分有一个警告:没有找到供应配置文件,并且有一个按钮提示“修复问题”。我按下它,它解决了这个问题。

在我的情况下,我错过了自动生成的供应配置文件,因为我更改了现有项目中的包ID。

0

我解决了这个问题,它是通过创建一个配置文件来显示应用程序的Bundle ID而不是通配符。

-1

如果不是通过再生您的供应配置文件的Userful,你可以尝试去TARGETS/构建设置/包装/产品捆绑标识符,也许你忘了更改包标识符。

0

对于Xcode中8(当我试图在8和它的工作) 首先清理项目 的Xcode - >产品 - >清洁 选择模拟器作为通用IOS设备 然后再次单击产品 - >归档 归档完成后,xcode会自动将您带到orgaiser,否则您可以单击windows - > organizer。 在这里你可以看到你在过去做过的所有档案。 现在,主要部分: 选择要导出的档案。 点击导出。在“上传到商店按钮”下的右侧 当您点击它时,要求选择4个选项中的1个,选择 - >保存以供开发部署(第4个选项) 之后它取回帐户,请确保您选择您用来制作临时档案或签署证书的帐户。 就是这样,它会开始准备你的IPA。 它要求将您的IPA导出到首选位置&使其成为一个文件夹。

在我的情况下,它的帮助。 没有其他3选项给我提供配置文件相同的错误,但不是第4个。

相关问题