向团队预配资料添加设备

141

我需要将一个设备添加到我的团队配置文件中,但我没有这个设备的物理接入,所以无法将其连接到我的电脑,因此Xcode无法将UDID添加到我的设备和团队配置文件中。有没有办法手动将其添加到团队配置文件中?我无法弄清楚如何编辑它。另外,在我的配置门户中添加设备时,它不会自动添加到我的团队配置文件中。


7
有时似乎有些东西会导致团队配置文件更新为您的整个设备列表。我认为这发生在您通过Xcode添加新设备时,尽管我不能确定。但是,如果您创建一个自己管理的配置文件并在组织者中打开“自动设备配置”,则“刷新”按钮将在您进行更改后自动下载您的自定义配置文件的新副本。 - Chris Newman
2
XCode中的刷新按钮对我在团队配置文件上起了作用。谢谢,非常有用的提示! - Danny Parker
刷新按钮对我也起作用了,它加载了所有设备。 - zirinisp
20个回答

142

这对我有效:

  1. 通过https://developer.apple.com登录到您的iPhone配置门户。
  2. 在设备中添加UDID。
  3. 返回到Xcode,打开组织者并选择“配置文件”,确保右上角的“自动设备配置”已选中,然后单击“刷新”按钮,神奇的是,所有在配置门户中设置的设备都将自动添加。

24
在Xcode 4.5中,自动设备配置复选框已被移除。 - Wolfert
1
它已被移除,但这是否意味着它默认开启并始终处于开启状态? - Sophie McCarrell
在Xcode的后续版本中 - 在Xcode 6上进行了测试 - “自动设备配置”默认为开启。因此,通过门户网站添加您的设备并刷新 - 您的设备现在会自动地附加到您的配置文件中。 - thattyson
4
@thattyson,你说的“hit refresh”是什么意思?它在哪里?“Automatic Device Provisioning”位于何处以查看其是否已开启? - Deminetix
7
请前往Xcode > 首选项 > "账户"选项卡 > 选择您的Apple ID(左侧面板)> 双击团队名称。 单击“下载全部”以刷新您的预配资料文件。自动设备预配并不像打开/关闭一样容易,但您可以在此处阅读更多信息:https://developer.apple.com/library/ios/qa/qa1814/_index.html - thattyson
显示剩余3条评论

17

右键单击设备,然后选择“将设备添加到配置文件中”


15

对于Xcode 6,情况有些不同。

在开发者网站(https://developer.apple.com/account/ios/device/deviceList.action)中添加设备UDID后,请返回到Xcode。

Xcode -> 首选项 -> 帐户 选择您添加了设备的Apple ID,并在右下方单击“查看详细信息...”。

点击左下角的刷新图标,然后尝试再次运行应用程序。


21
刷新图标不再出现了。 - Deminetix
4
除了改为“Xcode -> 偏好设置 -> 账户 选择 Apple ID -> 下载手动配置文件”之外,其余都正确。 - Jordan

14

截至2013年5月16日,使用XCode 4.6.2,我需要执行以下操作将一个没有实际访问权限的设备添加到团队配置文件:

  1. 通过developer.apple.com登录配置门户
  2. 在“设备”中添加UDID
  3. 在“配置文件”中选择“团队配置文件”
  4. 点击“编辑”按钮
  5. 然后在该配置文件的设备下,单击“全选”或只选择要包含的设备。
  6. 点生成
  7. 然后回到XCode,在组织者->设备->配置文件下,单击刷新图标(右下角)

有时需要等待一段时间才能从XCode更新并获取证书。

希望这对新读者有所帮助。


在XCode 5的组织者中不再有配置文件选项卡了。我猜这意味着现在全部都是自动的了? - tenpn
8
在 xCode 5 中,这个功能被移动到了“偏好设置” -> “账户” -> “查看详情”(在 Apple ID 下方)-> 然后点击底部的小刷新按钮。我猜想是因为在 xCode 4 中这个操作太容易了,所以苹果把它放到了更难找到的地方。 - 1800 INFORMATION
如果配置文件为“Xcode管理”,则网站上的“编辑”按钮将变灰。 - pkamb
自从我们现在有了XCode 5,很多东西都发生了变化,但是点击删除将会让XCode为您创建一个新的。而且我认为所有设备都会自动添加给您。 - Paaske

12

我多次遇到同样的问题,即将设备信息添加到门户网站,以便将构建发布到 Fabric 测试中,但由于 Xcode 未更新团队预配资料配置文件,因此设备仍然缺失。

因此,基于其他答案和我的经验,最好且最快的方法是通过命令行手动删除所有预配资料配置文件,而自动签名将下载具有更新设备的新配置文件。

如果这可能会导致某些未知问题,我不知道并且极其怀疑,但对我来说运作得很好。

所以只需执行以下操作:

cd ~/Library/MobileDevice/Provisioning\ Profiles/
rm *

再试一次...


也许一些解释会有帮助? - olinox14
@olinox14 现在的文本太多了,我想哈哈。 - Renetik
1
如果您已经在另一个目录中打开了终端,则“cd Library /..”将失败,并且“rm”可能会有潜在的危险。请使用“cd〜/ Library / MobileDevice / Provisioning \ Profiles /”命令。 - user1817787
2
我不敢说我理解这些魔法的任何一点...但是我可以说的是,删除所有现有的配置文件是有效的。 - Jason Capriotti

11

在现有(自动或手动创建的)配置文件中添加设备的解决方法(在Xcode 8.2.1中测试):

  1. 在开发者门户网站中添加设备。
  2. 仅在使用手动创建的配置文件时:将设备添加到配置文件中。
  3. 在Xcode中,转到Xcode > 首选项 >“帐户”选项卡 > 选择您的Apple ID(左窗格)> 双击您的团队名称。
  4. 找到现有的配置文件。(自动创建的配置文件将以“iOS Team Provisioning Profile”或“XC iOS”或类似名称开头。)
  5. 右键单击配置文件。
  6. 选择“移到废纸篓”。
  7. 该配置文件将消失。可能会再次出现同名的新配置文件,这是正常的。

Xcode现在应该知道新添加的设备了。


18
很惊人,苹果公司不喜欢它的开发者。 - Renetik
我在门户网站中添加了一个新设备,然后返回XCode并创建了一个.ipa文件,它正常运行但我不知道为什么?XCode 7.3 - Tejas K

9

12
这个门户网站不允许你将设备添加到团队配置门户,因为它由Xcode管理,所以对我来说是行不通的。 - marchinram
2
创建您自己的配置文件。团队配置文件并不是您唯一允许拥有的配置文件。 - David Liu
8
所有人都会自动添加到团队预配文件中。您只需要添加设备,然后在Xcode中刷新即可。 - crimson_penguin
3
当它没有自动添加到预配文件中,你该怎么办? - James Moore
我想要获取配置文件,是否需要注册苹果开发者计划?我正在尝试进行Ad-hoc分发。 - HIRA THAKUR
显示剩余3条评论

7
有两种配置文件类型。
  • 开发和
  • 分发

当应用程序上架至应用商店时,使用分发配置文件,不需要添加任何设备。

只有开发配置文件需要添加设备。为此,请执行以下步骤:

  1. 登录到developer.apple.com成员中心。
  2. 转到证书、标识符和配置文件。
  3. 获取您的设备UDID并将其添加到设备中。
  4. 选择开发人员预配配置文件并进行编辑。
  5. 单击刚刚添加的设备旁边的复选框。
  6. 生成并下载该配置文件。
  7. 双击安装它。
  8. 连接您的设备并重试。

这对我有效,希望对你也有效。


4
  • 通过 developer.apple.com 登录您的 iPhone 供应商门户网站。
  • 在设备中添加 UDID。
  • 进入“供应配置文件”部分。点击您的供应配置文件,然后点击“编辑”。
  • 在“设备”部分中选择您添加的设备并重新生成供应配置证书。
  • 下载它并双击。它将自动添加到您的 Xcode 中。
  • 检查 .ipa 文件中是否存在 UDID。生成 .ipa 文件并上传到 diawi.com,在 Safari 浏览器上获取 diawi 链接并访问。您可以在生成的 .ipa 中检查有多少个 UDID 被集成。

3
请注意,新版Apple TestFlight不再通过UUID添加测试人员。
现在,Test Flight builds需要App Store Distribution Provisioning Profile。该门户网站不允许将UUID添加到此类配置文件中。
相反,通过iTunes Connect添加“内部测试员”:
内部测试员是具有管理员或技术角色的iTunes Connect用户。您可以在“用户和角色”中添加他们。
添加用户后,请务必单击其名称并切换“内部测试员”开关。
然后,转到应用程序>预发布>内部测试员,并邀请他们参加构建。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接