无法创建配置文件


157

我正在尝试在Xcode 8.0 beta 6(8S201h)中创建一个项目,但出现此错误。

在此处输入图片说明

苹果账户是一个免费账户,因为我只是在玩Xcode,但这迫使我将其设置为团队。有什么帮助吗?


1
@Labnino我仍然面临这个问题您是怎么解决这个我想下面的答案,但它并没有为我工作的任何提示
磨憨戈皮

Answers:


151

检查Xcode项目窗口顶部的scheme菜单。查看您要在其中运行的目标。如果您在模拟器中运行,则无需对项目进行签名。

在此处输入图片说明

如果在设备中运行,则需要连接实际设备。它不能说“通用设备”。


3
您也可以在“构建设置”的“签名”下手动选择它们。然后,您无需连接任何设备。
janlindso

2
@matt我在登录部分用我的苹果ID登录并检查了我要运行的设备后,尝试此问题后,我仍然面临着同样的问题,当然我已经将真实的设备与PC连接了,但是我遇到了错误如上所述,我该怎么办
Mohan Gopi

因此我们基本上不需要修复此问题,除非我们想在真实设备上尝试该应用...?如果我们有实际的设备,只是正确的选择会解决这个问题?
Ewoks

2
@matt您说的是“如果您在模拟器中运行,则无需签署项目。” 这是否意味着我可以离开错误并仍然运行成功?
Yossi

1
是的@Yossi你是对的。我们可以留下错误,但仍然可以成功运行该应用程序。
Ratikanta

72

就我而言,当我将“捆绑包标识符”更改为较不通用的名称时,此错误消失了(例如,在末尾添加一些随机数)


1
做到了(我正在关注在线教程,因此可能使用了原始的捆绑包名称)。
Louis.com

1
这是安全的吗?
Ionut Necula '17

这对我来说是个窍门-我正在读一本Big Nerd Ranch的书,所以肯定有很多人使用相同的标识符。再次感谢!
ArielSD

如果您想轻松记住一些东西,或者想在Android上使用相同的软件包名称,这会带来不便
sdfsdf

我想知道这将实际做什么,因为我在将iTunes发布到应用商店时在itunes connect中设置了捆绑ID。这项工作背后的原因是什么?
卡尔·泰勒

19

将包标识符更改为更唯一的名称。

如果您正在学习教程,并且只添加了通用标识符,则在末尾添加一些数字可能会解决您的问题。

即如果您有HelloWorld,请将其更改为HelloWorld12345


9

经过一个小时的努力,我只是取消了“自动管理签名”的选择,然后回到了旧的方式来指定我的个人资料。可能不是最好的事情,但可以工作。


5

检查这些东西。

1.设备是否已连接到系统。

2.xcode中的部署目标。(常规->部署信息->部署目标),它应与设备的ios版本匹配。

3.更改您的捆绑包标识符。在设备上运行时,请遵循为项目设置唯一的捆绑包标识符的一般规则。看到这是iOS中包标识符的正确格式是什么?

另外,请注意在项目中设置的捆绑标识符的数量。请记住所有捆绑包标识符或在某个地方记下来。由于您使用的是免费帐户,因此您对捆绑软件ID数量的访问权限有限。

您还应该在项目的“功能”部分中禁用推送通知。尝试以group.com.someString的格式更改“应用程序组”。

这些东西帮助我在真实设备上运行我的应用程序而没有任何错误。


5

准备调试器支持

分析您的电话需要几分钟。。。观看顶部的状态栏,以确保您的手机在顶部进行了配置。

接下来,请确保您选择手机作为目标,而不是iPhone 7或iPhone 8 ...作为您的确切手机。选择以下方法即可完成:产品>目的地>(选择您的手机)

您的手机只有在插入,打开并在Xcode创建配置文件时保持运行几分钟后才会显示。 目的地


4

我多次遇到此错误,以下是为我解决的问题:

  1. 在具有所有证书视​​图的列表中,右键单击每一行并将每个证书移至回收站(转到Xcode>首选项>选择帐户>单击查看详细信息)
  2. 转到会员中心再次下载正确的证书,然后单击它们,以便
  3. 重新启动Xcode
  4. 转到构建设置并设置正确的代码签名以进行调试/发布-您应该能够在显示“配置文件中的身份...”的行中看到一个选项

如果这不起作用,则应考虑吊销证书,然后创建一个新证书,然后再次执行上述步骤。


供应配置文件部分为空:无。
Labanino

在Xcode或Member Center中?无论哪种方式,您似乎都没有,创建一个新的并将其连接到您的证书。
拉什万L

Click View DetailsxCode 8.3.3中没有。到底在哪里Member center?你能解释一下吗?
Ionut Necula '17

@lonut,看来现在已更改。只需转到会员中心链接。您可以跳过步骤1
Rashwan大号

4

我在配置文件方面遇到了同样的问题。如果您有任何类型的iPhone,则可以使用电缆连接到Mac,自动配置配置文件。 在此处输入图片说明


2

一段时间后,出现同样的令人不安的错误,并且在编写了唯一的捆绑标识符后,它无济于事,我在网上搜索了一下,发现这里的错误是我选择了虚拟设备而不是真实设备。解决方案是:

1.我插上了iPhone

2.我点击了按钮-设置活动方案。它位于最上面-设备iPhone。错误消失了。

在此处输入图片说明


2

该错误背后的问题是具有给定捆绑标识符的App ID不可用

解决方案:更改捆绑包标识符很简单:)


但是我已经使用该捆绑包标识符对我的应用程序进行了签名,但我无法这样做
jsina

1

此错误是因为您选择了目标而不是项目名称,所以请在Xcode常规的左侧找到您的项目名称。单击它,并将其从目标更改为项目部分。


1

加上这个是因为我花了四个小时才弄清楚..

Xcode将无法为没有名称(即“”或“”)的设备创建配置文件。当我将设备名称更改为其他名称时,上述步骤起作用。



0

对我而言,这是在我制作tvOS应用程序且没有注册appleTV时发生的。

通常,您需要插入设备或已登录(连接到该设备)..然后它显示在此处: https //developer.apple.com/account/resources/devices/list

您也可以在此处添加设备。。您需要单击“重置”才能添加新设备。重置按钮应标记为“修改”,因为它不会重置任何内容。

例如,如果您需要制作一个tvOS应用程序,则需要在设备列表中安装一台Apple TV。一旦添加,那就很好了。吻。


0

对我来说,当我尝试在装有比我正在运行的Xcode版本所支持的iOS版本更高的设备上运行时,发生了这种情况。


0

这两个错误都是由于配置文件不存在而引起的。要创建一个,只需按照错误消息中的建议执行以下操作:

  1. 插入您的Apple设备
  2. 从方案/模拟器菜单中选择设备
  3. 此后,自动创建配置文件

在此处输入图片说明



-1

手动:转到您的Apple开发人员帐户并点击证书从左侧选择设备添加设备名称及其UDID。关闭Xcode并点击自动签名

自动:将您的iPhone连接到Xcode。并在其上运行该应用程序。Xcode将自动创建一个配置文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.