ios:如何在没有连接设备的情况下将新的 UDID 添加到配置文件?

Posted

技术标签:

【中文标题】ios:如何在没有连接设备的情况下将新的 UDID 添加到配置文件?【英文标题】:ios: How do I add a new UDID to provisioning profile without a tethered device? 【发布时间】:2012-02-01 14:52:33 【问题描述】:

我知道如何从 Web 门户添加,但是这个特定的配置文件被标记为“由 Xcode 管理”,因此,我需要停止从 xcode 管理或从 Xcode 将 UDID 添加到配置文件中。

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

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

【问题讨论】:

【参考方案1】:

这是有效的(现在多次)......

(Web) 登录 Apple Developer > Member Center > ios Provisioning > Add Devices 使用有意义的名称添加 UDID 创建一个包含所有注册设备的配置文件 (Xcode) 返回管理器 选择 Provisioning Profiles 部分并选择特定的配置文件 选中“自动设备配置”复选框 按刷新按钮

瞧!

【讨论】:

我使用的是 Xcode 5.1.1,但在 Organizer 中找不到任何 Provisioning Profiles。你能添加截图吗?或者我的版本不再支持这个功能了? 我认为“自动设备配置”功能现在始终处于启用状态,正如 kolufild 的回答所暗示的那样。我已经对此进行了测试,并且如 kolufild 所述。这可能随着时间的推移而改变。【参考方案2】:

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

【讨论】:

我已经尝试在编辑器中查看配置文件,但它不包括我新添加的 UDID。我错过了什么吗? 是的,我没有看到它,但我知道它以前有效。是否有等待时间,或者您是否必须强制 Xcode 手动更新或其他什么?我尝试在 Preferences->Agent->Profiles 中单击 Refresh 按钮,但没有成功。 @phreakhead 在 XCode 7.2.1 中,我不需要手动更新 XCode。我在 Web 门户中进行了更改,然后转到 Organizer --> Export --> “Save for Ad Hoc Deployment” --> 选择一个团队 --> “Export one app for all compatible devices” --> 此 窗口显示将用于签署应用程序的配置文件。单击名称右侧的小圆形箭头图标以在 Finder 中打开文件位置。如果您在文本编辑器中打开该.mobileprovision 文件,您将看到一个名为ProvisionedDevices 的部分,其中包含UDID。您刚刚添加的那个应该在那里。【参考方案3】:

转至:https://developer.apple.com/account/ios/profile/edit

点击全部

选择个人资料

点击编辑 选择缺少的设备

点击生成 转到 Xcode -> 首选项 -> 帐户 选择您的帐户并点击查看详细信息

点击全部下载

【讨论】:

嗨 Dawid - 你知道我是否可以使用这种方法在 Diawi 等其他平台上分发我的应用程序?【参考方案4】:

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

IMO 如果此配置文件由 xcode 管理,则您无法在未连接到 Mac 的情况下将设备添加到您的团队配置配置文件。另一种方法是制作一个 ad-hoc-provisioning-profile。

希望有帮助吗?

【讨论】:

但这需要将设备本地连接到系绳。我希望在没有设备的情况下添加 UDID。 @mobibob 为什么这个问题被标记为已接受?它不提供解决方案,而是回答您说您已经知道该怎么做的问题。 kolubild 的回答是正确的,它表示添加的 udid 会自动添加到所有 xcode 管理的配置文件中。

以上是关于ios:如何在没有连接设备的情况下将新的 UDID 添加到配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在不使用 XDocument 的情况下将新的 xml 数据附加到 xml 文件中的现有 xml?

当用户在没有代码的情况下将设备旋转为横向时,如何在 ScrollView 中显示图像?

iOS开发者后台添加了新的UDID,如何更新自动管理签名证书的设备描述文件(Provisioning Profiles)?

可以在不知道设备的 UDID 的情况下通过网络进行 iOS 应用分发吗?

iOS 添加 UDID 而不重新导出应用程序?

将新的 UDID 添加到配置文件后,是不是需要重建 IPA?