iOS:如何在没有连接设备的情况下向预配资料添加新的UDID?

10

我知道如何从Web Portal上添加配置文件,但是这个特定的配置文件标记为“由Xcode管理”,因此,我需要从Xcode中停止管理或者通过Xcode向配置文件添加UDID。

我找不到任何在Xcode中“停止管理”的方法。

在Xcode中,我知道通过连接到我的笔记本电脑并刷新来添加设备,但我没有看到添加UDID的选项。

4个回答

12

以下是多次有效的解决方案...

  • (Web) 登录 Apple Developer > 成员中心 > iOS 供应商 > 添加设备
  • 添加一个有意义的名称的 UDID
  • 创建包含所有已注册设备的 Provisioning Profile
  • (Xcode) 返回到 Organizer
  • 选择 Provisioning Profiles 部分并选择特定的 profile
  • 选中“自动设备供应”复选框
  • 按“刷新”按钮

完成!


我正在使用Xcode 5.1.1,但在组织者中找不到任何配置文件。您能添加截图吗?或者是我的版本不再支持此功能了? - Daniel S.
我认为,正如kolufild的回答所暗示的那样,"自动设备配置"功能现在总是开启的。我已经进行了测试,并且结果与kolufild所描述的一致。这可能随着时间的推移而发生了改变。 - Daniel S.

4

如果您只需将设备的UDID添加到开发者门户网站,它将自动添加到所有的配置文件中。您可以通过下载并检查配置文件(使用纯文本编辑器)来确认这一点。


我已经尝试在编辑器中查看配置文件,但它并没有包含我新添加的UDID。我错过了什么吗? - Whoami
是的,我没有看到它,但我知道它以前可以工作。是否有等待时间或者你必须强制Xcode手动更新或其他什么?我尝试在首选项->代理->配置文件中点击刷新按钮,但它没有起作用。 - phreakhead
1
@phreakhead 在 XCode 7.2.1 中,我不需要手动更新 XCode。我在网页门户中进行了更改,然后转到“组织者”-->导出-->“保存用于Ad Hoc部署”-->选择一个团队-->“为所有兼容设备导出一个应用程序”-->窗口显示将用于签署应用程序的配置文件。单击名称右侧的小圆形箭头图标以在Finder中打开文件位置。如果您在文本编辑器中打开该.mobileprovision文件,则会看到一个名为ProvisionedDevices的部分,其中包含UDID。您刚刚添加的那个应该在那里。 - bcattle

1

嗨Dawid - 你知道我是否可以使用这种方法在其他平台上分发我的应用程序,比如Diawi吗? - cheznead

0

将手机连接到您的Mac并打开XCode。然后在窗口->组织器下单击设备,您必须看到已连接的电话。有一个名为“用于开发”的按钮。点击此按钮,几秒钟后,UDID 必须在您的团队配置文件中,并且您可以安装该应用程序。

我认为如果此配置文件由 XCode 管理,则无法将设备添加到您的团队配置文件中而不连接到 Mac。另外,请制作 Ad-hoc 配置文件。

希望这有帮助?


8
需要将设备连接到本地才能进行绑定。我希望能够在没有设备的情况下添加UDID。 - mobibob
4
为什么这个问题被标记为已解决?它并没有提供解决方案,反而回答了这个问题,而你之前已经说过知道如何做了。 - Daniel S.
kolubild的回答是正确的,他说添加的UDID会自动添加到所有由Xcode管理的配置文件中。 - Daniel S.

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