向团队预配资料添加设备

141

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


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

2
在developer.apple.com中添加UDID后,请按照以下步骤操作:
1、打开Xcode,进入Preferences(cmd + ,) -> Accounts -> 点击您的Apple ID -> View Details
2、在新窗口中,点击“Refresh”,然后点击“Request”
3、现在尝试在新设备上运行您的应用程序,如果出现“未找到配置文件”的错误,请继续阅读
4、点击您的项目
5、在Identity部分找到“Fix It”按钮,然后单击它
6、现在再次尝试运行,应该可以正常工作

2

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

  1. 打开Organizer > Devices > Library > Provisioning Profiles。找到现有的旧配置文件(不包括新添加的设备)。删除它。
  2. 连接自己的任何一个设备。在Organizer > Devices > Devices中右键单击它。选择“Add Device to Provisioning Portal”。

这将欺骗Xcode生成一个新的Team Provisioning Profile,其中自动包括您在Provisioning Portal中添加的设备。


2
截至2018年9月,苹果似乎(或者是一个bug)阻止了获取XS和XS Max的UDID的常规方式。即使使用XCode也无法为您正确地注册新手机。
经过几个小时的挖掘,我找到了解决方法:
  • 将您的iPhone连接到Mac上。
  • 导航到->关于本机。
  • 点击系统报告并选择USB。
  • 点击iPhone,并复制序列号标签旁边的值。
  • 复制并粘贴该值。然后需要在第8位数字后添加“-”。
  • 这就是iPhone XS和iPhone XS Max的UDID。

来源


2
如果你最近创建了新的配置文件,那么你需要断开手机连接,关闭XCode。然后打开XCode,刷新你的账户,然后至少构建和部署一次到你的手机上。

2

现在针对Xcode 12.5,您需要创建新的苹果发布证书

  1. 进入Xcode首选项
  2. 点击账户,选择您要更新的团队
  3. 点击管理证书
  4. 点击+ 苹果发布证书
  5. 前往钥匙串并删除旧证书

2

更新Xcode(版本9.1)的方法。请按照以下步骤刷新资格证书:

使用Xcode管理器

  • 选择导出

enter image description here

  • 选择所需的分发设备

enter image description here

  • 现在选择自动管理签名标识enter image description here
  • 在下一页中,请单击 Profile 标签详情揭露按钮,它将带您进入 Provisioning profile 文件夹

enter image description here

  • 选择所有文件并删除它们。现在在Xcode中单击上一个按钮,然后再次单击自动管理签名,现在Xcode将为您创建具有最新功能(包括新设备ID)的新签名标识

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

@JasonH 希望能帮到您。


1
这是我在XCode 7.3中的解决方法:
  1. 登录developer.apple.com
  2. 添加设备。
  3. 回到XCode(什么也不要做)并创建.ipa文件
  4. 在设备上安装构建,它将正常工作。

我不知道为什么这样可以工作,因为我没有下载包含新添加设备的新配置文件,也没有在添加新设备后触摸XCode中的任何内容。这就是苹果的魔法。

如果我找到了解释,我会尝试添加说明。


这对我在Xcode 11中也起作用了 - UDID通过AppCenter自动添加,但是除此之外,只需要什么都不做。再次归档和导出应用程序,新设备已添加。 - Paco1

0

登录到苹果的开发者账户,打开您在设置中选择的配置文件,并添加设备。如果设备连接到电脑上,它将自动显示。


0

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

  • 一个您拥有的物理iPhone
  • 或者其他人iPhone的UDID。 但在发布应用程序之前拥有iPhone是必须的。如果我错了,请纠正我。

你说得对,但这并没有回答问题 :-) - Pierre-Luc Paour

-2

Xcode 10.3

在Finder中导航到:MobileDevice/Provisioning Profiles/ 并删除所有文件。

然后进行归档和自动管理签名。

完成了!


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