将设备添加到团队配置文件

时间:2010-08-26 18:14:46

标签: iphone provisioning

我需要在我的团队配置文件中添加一个设备,但是我没有设备,因此我无法将其连接到我的计算机上,因此Xcode无法将UDID添加到我的设备和团队配置中轮廓。有没有办法将其手动添加到团队配置文件中,我无法弄清楚如何编辑它。此外,当我在配置门户中添加设备时,它不会自动添加到我的团队配置文件中。

21 个答案:

答案 0 :(得分:127)

这对我有用:

  1. 通过developer.apple.com
  2. 登录您的iphone配置门户
  3. 在设备中添加UDID
  4. 返回XCode,打开管理器并选择“配置配置文件”,确保在右上方窗格中选中“自动设备配置”,然后单击“刷新”按钮,并神奇地设置所有设备将自动添加配置门户。

答案 1 :(得分:18)

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

答案 2 :(得分:12)

对于Xcode 6,它有点不同。

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

Xcode - >偏好 - >帐号 选择您添加设备的Apple ID,然后单击右下角的“查看详细信息...”

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

答案 3 :(得分:10)

2013年5月16日,使用XCode 4.6.2,我必须执行以下操作才能将设备(我没有物理访问权限)添加到团队配置文件中:

  1. 通过developer.apple.com
  2. 登录配置门户
  3. 在设备中添加UDID
  4. 在“配置配置文件”中选择“团队配置”配置文件
  5. 点击“修改”按钮
  6. 在该配置文件的设备下,单击“全选”或“仅包含要包含的设备”。
  7. 点击生成
  8. 然后返回XCode并点击管理器下的刷新图标(右下角) - >设备 - >供应配置文件
  9. 有时需要一段时间才能更新证书并从XCode获取。

    希望这有助于新读者。

答案 4 :(得分:9)

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

  1. 在开发人员门户中添加设备。
  2. 仅在使用手动创建的配置文件时:将设备添加到配置文件。
  3. 在Xcode中,转到Xcode>偏好> "帐户"标签>选择您的Apple ID(左侧窗格)>双击您的团队名称。
  4. 找到现有的配置文件。 (自动创建的个人资料将以“iOS团队配置资料”或“XC iOS”或类似资料开头。
  5. 右键点击个人资料。
  6. 选择'移至垃圾箱'。
  7. 个人资料将消失。可能会再次出现具有相同名称的新配置文件,即可。
  8. Xcode现在应该知道新添加的设备。

答案 5 :(得分:7)

从iTunes获取UDID:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

一旦你有了:

  1. 通过developer.apple.com
  2. 登录您的iphone配置门户
  3. 在设备中添加UDID。
  4. 将设备添加到配置文件中。
  5. 再次下载个人资料并享受。

答案 6 :(得分:4)

有两种类型的配置文件。

  • 开发和
  • 分布

当app在app store上运行时,分发配置文件可以正常工作,不需要添加任何设备。

只有开发配置文件需要添加设备。为了做到这一点,这些是步骤 -

  1. 登录developer.apple.com会员中心。
  2. 转到证书,标识符&轮廓。
  3. 获取设备的UDID并将其添加到设备中。
  4. 选择开发人员配置文件并进行编辑。
  5. 点击您刚刚添加的设备旁边的复选框。
  6. 生成并下载个人资料。
  7. 双击它以进行安装。
  8. 连接您的设备并重试。
  9. 这对我有用,希望它适合你。

答案 7 :(得分:2)

请注意,新的Apple TestFlight中不再通过UUID添加测试人员。

Test Flight版本现在需要App Store Distribution Provisioning Profile。门户网站不允许将UUID添加到此类配置文件中。

相反,添加"内部测试人员"通过iTunes Connect:

  

内部测试人员是具有管理员或技术角色的iTunes Connect用户。它们可以添加到用户和角色中。

添加用户后,请务必点击其名称并翻转"内部测试人员"开关。

Internal Tester Toggle Switch

然后,转到App > Prerelease > Internal Testers并邀请他们参与构建。

答案 8 :(得分:2)

如果您最近创建了新的配置文件,则必须断开手机连接,关闭XCode。然后打开XCode,刷新您的帐户,然后构建并至少部署一次到您的手机。

答案 9 :(得分:2)

在developer.apple.com中添加UDID后,请执行以下步骤:

1,转到Xcode,打开Preferences(cmd +,) - >帐户 - >点击您的Apple ID - >查看详情 enter image description here

2,在新窗口中,单击“刷新”,然后单击“请求” enter image description here

3,现在尝试在新设备上运行您的应用,如果您收到错误提示“未完成的配置文件”,请继续阅读

4,点击你的项目 enter image description here

6,在Identity部分中找到“Fix It”按钮,单击它 enter image description here

7,现在尝试再次运行,它应该工作

答案 10 :(得分:2)

在手动将ProvisionID添加到Provisioning Portal中的设备后,您应该欺骗Xcode生成新的Team Provisioning Profile(包括新添加的设备)。请按照以下步骤操作:

  1. 打开管理器>装置>图书馆>供应配置文件。查找现有(旧)配置文件(不包括新添加的设备)。删除它。
  2. 连接您自己的设备。在管理器中右键单击它>装置>设备。选择“将设备添加到配置门户”。
  3. 这将欺骗Xcode生成新的Team Provisioning Profile,它自动包含您在Provisioning Portal中添加的设备。

答案 11 :(得分:2)

在收到客户端或您自己设备的UDID后,只需导航到Provisioning Portal的“Devices”部分,然后单击“Add Device”。然后管理员可以输入设备名称和UDID,然后单击“提交” 有关详细信息,请查看本教程

Adding , Removing, Update Device UDID for Development Purpose to your Provision Portal

答案 12 :(得分:2)

Xcode更新(版本9.1)。请按照以下步骤刷新配置文件

使用Xcode Organizer

  • 选择导出

enter image description here

  • 选择所需的分发工具

enter image description here

  • 现在选择自动管理签名身份 enter image description here
  • 在下一个屏幕中请点击个人资料标签详细信息披露按钮,它将导航到配置文件夹文件夹

enter image description here

  • 选择所有个人资料并将其删除。现在在Xcode中单击Previous按钮并再次单击Automatically Manage Signing,现在Xcode将为您创建具有最新功能的新签名身份(包括新设备ID)
  

简而言之,您可以导航到MobileDevice / Provisioning Profiles /文件夹路径并删除所有配置文件,然后删除存档。现在您可以看到有适合您的新配置文件。干杯:)

@JasonH希望它能帮到你。

答案 13 :(得分:1)

截至2018年9月,Apple似乎(或一个错误)阻止了获取XS和XS Max的UDID的常规方法。甚至XCode也无法为您正确注册新手机。

经过几个小时的挖掘,我发现了:

  • 将iPhone连接到Mac。
  • 导航至->关于此Mac。
  • 单击系统报告,然后选择USB。
  • 单击iPhone,然后复制序列号标签旁边的值。
  • 复制并粘贴值。 然后,您需要在第8位数字后添加-。
  • 这是iPhone XS和iPhone XS Max的UDID。

Source

答案 14 :(得分:0)

这在XCode 7.3中对我有用

  1. 登录developer.apple.com
  2. 添加设备。
  3. 直接回到XCode (DO NOTHING)并创建.ipa
  4. 在设备上安装构建版本,它可以正常工作。
  5. 我不知道这是如何工作的,因为我没有下载包含新添加设备的新配置文件,在添加新设备后我也没有在XCode中触摸任何内容。这对你来说是Apple的魔力。

    如果找到一个,我会尝试添加一个解释。

答案 15 :(得分:0)

  • 通过developer.apple.com
  • 登录您的iPhone配置门户
  • 在设备中添加UDID
  • 转到“配置文件”部分。单击您的配置文件,单击“编辑”。
  • 在“设备”部分,选择已添加的设备并再次生成配置证书。
  • 下载并双击。它将自动添加到您的Xcode中。
  • 检查.ipa文件中是否存在UDID。生成.ipa文件并在diawi.com上传,获取diawi链接并点击Safari浏览器。您可以检查生成的.ipa中集成了多少UDID。

答案 16 :(得分:0)

登录到Apple的开发人员帐户,然后打开您在设置中选择的配置文件并添加设备。如果连接到PC,设备将自动显示。

答案 17 :(得分:0)

只需转到您的iPhone设备默认的野生动物园浏览器并浏览此链接:

  

https://showmyudid.com/

允许提供权限,您可以检查设备的UDID

答案 18 :(得分:0)

我多次遇到将设备信息添加到门户网站的相同问题,因此我可以将构建发布到结构测试,但是由于Xcode不更新团队配置文件,因此设备仍然丢失。

因此,根据其他答案和我自己的经验,最好和最快的方法是通过命令行手动删除所有Provisioning配置文件,而自动签名将使用更新的设备再次下载它们。

如果这会导致一些未知的问题,我不知道并且高度怀疑,但这对我来说很好。

就这样:

cd Library/MobileDevice/Provisioning\ Profiles/
rm *

然后重试...

答案 19 :(得分:0)

Xcode 10.3

在finder中,导航至:MobileDevice / Provisioning Profiles / 并删除其中的所有文件。

然后存档并自动管理唱歌。

您完成了!

答案 20 :(得分:0)

我在上面看到的所有答案都假定开发人员拥有iPhone。没有人知道正确的答案。据我所知,您需要:

  • 您拥有的实体iPhone
  • 他人iPhone的
  • 或UDID。 但是在发布应用程序之前必须拥有iPhone。如果我错了请纠正我。