【问题标题】:Adding devices to team provisioning profile将设备添加到团队配置文件
【发布时间】:2026-02-23 07:05:02
【问题描述】:

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

【问题讨论】:

  • 某些事情似乎偶尔会导致团队资料随着您的整个设备列表而更新。我认为这是您通过 Xcode 添加新设备的时候,虽然我不能确定。但是,如果您创建自己管理的配置文件并在管理器中打开“自动设备配置”,则在您进行更改后,“刷新”按钮将自动下载自定义配置文件的新副本。
  • XCode 中的 Refresh 按钮在 Team Provisioning Profile 上为我工作。谢谢,有用的提示!
  • 刷新按钮也对我有用,它加载了所有设备。

标签: iphone provisioning


【解决方案1】:

这对我有用:

  1. 通过https://developer.apple.com 登录到您的 iPhone 配置门户
  2. 在设备中添加 UDID
  3. 回到 Xcode,打开 Organizer 并选择“Provisioning Profiles”,确保在右上角的窗格中选中“Automatic Device Provisioning”,然后单击“Refresh”按钮,然后神奇地设置了所有设备配置门户将自动添加。

【讨论】:

  • Xcode 4.5 中删除了 Automatic Device Provisioning 复选框
  • 它被移除了,但这是否意味着它是默认开启的,并且一直是开启的?
  • 在更高版本的 Xcode - 在 Xcode 6 上测试 - 默认情况下,“自动设备配置”开启。因此,通过门户添加您的设备并点击刷新 - 您的设备现在会自动附加到您的配置文件中。
  • @thattyson 你所说的“点击刷新”是什么意思?以及“自动设备配置”位于何处以查看它在哪里on
  • @Deminetix 转到 Xcode > 首选项 > “帐户”选项卡 > 选择您的 Apple ID(左窗格) > 双击您的团队名称。单击“全部下载”以刷新您的配置文件。自动设备配置并不那么容易打开/关闭,但您可以在此处阅读更多信息:developer.apple.com/library/ios/qa/qa1814/_index.html
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    对于 Xcode 6,它有点不同。

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

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

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

    【讨论】:

    • 刷新图标不存在了
    • 这是正确的,只是它改为:Xcode -> Preferences -> Accounts Select the Apple ID -> Download Manual Profiles
    【解决方案4】:

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

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

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

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

    【讨论】:

    • XCode 5 的 Organizer 中不再有 Provisioning Profiles 选项卡。我想这意味着它现在都是自动的?
    • 在 xCode 5 中,它被移至首选项 -> 帐户 -> 查看详细信息(在苹果 ID 下) -> 然后点击底部的小刷新按钮。我的猜测是,在 xCode 4 中这太容易了,所以苹果把它移到了更难找到的地方
    • 如果 Provisioning Profile 为 "Managed By Xcode",则网站上的“编辑”按钮呈灰色显示。
    • 自从我们现在有了 XCode 5,发生了很多变化,但是单击删除将使 XCode 为您创建一个新的。而且我认为所有设备都会自动为您添加。
    【解决方案5】:

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

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

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

    就这样:

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

    然后再试一次...

    【讨论】:

    • 也许一些解释会有用?
    • @olinox14 现在我觉得文字太多了哈哈
    • cd ~/Library/MobileDevice/Provisioning\ Profiles/ 如果您已经在另一个目录中打开了终端,则 cd Library/.. 会失败,并且 rm 可能会出错
    • 我并没有声称自己了解这些魔法......但我可以说的是,删除所有现有的配置文件是有效的。
    【解决方案6】:

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

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

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

    【讨论】:

    • 令人印象深刻的是,苹果不喜欢它的开发者
    • 我在门户中添加了一个新设备,然后返回 XCode 并创建了一个 .ipa,它有效,但我不知道如何/为什么? XCode 7.3
    【解决方案7】:

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

    一旦你有了:

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

    【讨论】:

    • 该门户不允许您将设备添加到 Team Provisioning 门户,因为它是由 Xcode 管理的,所以这对我不起作用。
    • 创建您自己的配置文件。团队供应配置文件不是您被允许拥有的唯一配置文件。
    • 每个人都会自动添加到团队配置文件中。您所要做的就是添加设备,然后在 Xcode 中刷新。
    • +1,如果您不想涉及 Xcode,这是此线程中的关键信息。
    • 如果它没有自动添加到配置文件中,你会怎么做?
    【解决方案8】:

    有两种类型的配置文件。

    • 开发和
    • 分布

    当应用在应用商店上线时,分发配置文件即可工作,无需添加任何设备。

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

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

    这对我有用,希望对你有用。

    【讨论】:

      【解决方案9】:

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

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

      改为通过 iTunes Connect 添加“内部测试人员”:

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

      添加用户后,请务必点击他们的姓名并翻转“内部测试员”开关。

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

      【讨论】:

        【解决方案10】:

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

        1. 打开管理器 > 设备 > 库 > 配置文件。查找现有(旧)配置文件(不包括新添加的设备)。删除它。
        2. 连接您自己的设备之一。在管理器 > 设备 > 设备中右键单击它。选择“将设备添加到配置门户”。

        这将诱使 Xcode 生成新的团队配置文件,该配置文件会自动包含您在配置门户中添加的设备。

        【讨论】:

          【解决方案11】:

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

          【讨论】:

            【解决方案12】:

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

            1、转到Xcode,打开Preferences (cmd + ,) -> Accounts -> 点击你的Apple ID -> 查看详情

            2、在新窗口中,点击“刷新”,然后点击“请求”

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

            4、点击你的项目

            6、在Identity部分找到“Fix It”按钮,点击

            7,现在再次运行,应该可以了

            【讨论】:

              【解决方案13】:

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

              使用 Xcode 管理器

              • 选择导出

              • 选择所需的配送设施

              • 现在选择自动管理签名身份
              • 在下一个屏幕中,请点击 Profile 标签详细信息披露按钮,该按钮将导航到 Provisioning Profile 文件夹

              • 选择所有配置文件并将它们丢弃。现在在 Xcode 中单击上一个按钮,然后再次单击 Automatically Manage Signing,现在 Xcode 将为您创建具有最新功能(包括新设备 ID)的新签名身份

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

              @JasonH 希望对您有所帮助。

              【讨论】:

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

                【讨论】:

                  【解决方案15】:

                  这在 XCode 7.3 中对我有用

                  1. 登录 developer.apple.com
                  2. 添加设备。
                  3. 直接返回 XCode (DO NOTHING) 并创建 .ipa
                  4. 在设备上安装构建,它会工作。

                  我不知道这是如何工作的,因为我没有下载包含新添加设备的新配置文件,添加新设备后我也没有在 XCode 中触摸任何内容。这就是 Apple 的魔力。

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

                  【讨论】:

                  • 这在 Xcode 11 中也对我有用 - UDID 是通过 AppCenter 自动添加的,但对于其余部分,无所事事的部分就是所需要的。再次存档并导出应用程序,添加了新设备。
                  【解决方案16】:

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

                  经过几个小时的挖掘,我想通了:

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

                  Source

                  【讨论】:

                    【解决方案17】:

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

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

                    【讨论】:

                    • 你是对的,但这并不能回答问题:-)
                    【解决方案18】:

                    现在适用于 Xcode 12.5 您需要创建一个新的 Apple 分发证书

                    1. 转到 Xcode 首选项
                    2. 点击帐户,选择您要更新的团队
                    3. 点击管理证书
                    4. 点击 + Apple 分发证书
                    5. 转到钥匙串并删除旧证书

                    【讨论】:

                      【解决方案19】:

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

                      【讨论】:

                        【解决方案20】:

                        Xcode 10.3

                        在查找器中导航到:MobileDevice/Provisioning Profiles/ 并删除那里的所有文件。

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

                        你已经完成了!

                        【讨论】: