【问题标题】:Failed to create provisioning profile未能创建配置文件
【发布时间】:2017-01-28 22:38:30
【问题描述】:

我正在尝试在 Xcode 中创建一个项目,版本 8.0 beta 6 (8S201h),我收到了这个错误。

Apple 帐户是免费的,因为我只是在玩 Xcode,但它迫使我将其设置为团队。有什么帮助吗?

【问题讨论】:

  • @Labnino 我仍然面临这个问题你是如何解决这个问题的我尝试了以下答案,但它对我没有任何提示

标签: xcode


【解决方案1】:

正如它所说的那样。 要让 xCode 自动执行某些操作,您需要使用 UDID 注册您自己的 iPhone there,当您连接到 iPhone 时,您可以在 Finder 或系统信息(USB 部分)上找到它。

未能创建配置文件。在开发者网站上您的帐户中没有注册设备。选择一个设备运行目标让 Xcode 注册它。

【讨论】:

    【解决方案2】:

    要在没有 iPhone 的情况下进行设置,您可以从 Apple 网站手动下载证书并创建配置文件。您在 Mac 上安装的证书以及下载后导入 XCode 的配置文件。它对我有用。点击链接:

    文档: https://developer.apple.com/pt/support/certificates/

    证书: https://developer.apple.com/account/resources/certificates/list

    简介: https://developer.apple.com/account/resources/profiles/list

    【讨论】:

      【解决方案3】:

      手册:

      • 转到您的 Apple 开发者帐户并点击证书
      • 从左侧选择设备
      • 添加设备名称及其 UDID。关闭 Xcode 并点击自动签名

      自动:

      • 将您的 iPhone 连接到 Xcode。并在其上运行应用程序。 Xcode 会自动创建配置文件。

      【讨论】:

        【解决方案4】:

        让我摆脱这个错误的原因是我更改了我的包标识符。

        试着去做

        【讨论】:

          【解决方案5】:

          这两个错误都是由于配置文件不存在造成的。要创建一个,只需按照错误消息中的建议执行以下操作:

          1. 插入您的 Apple 设备
          2. 从方案/模拟器菜单中选择设备
          3. 此后,将自动创建配置文件

          【讨论】:

            【解决方案6】:

            对我来说,当我尝试在具有比我正在运行的 Xcode 版本支持的新版本 iOS 的设备上运行时发生这种情况。

            【讨论】:

              【解决方案7】:

              对我来说,这发生在我制作 tvOS 应用程序并且没有注册 appleTV 时。

              一般情况下,您需要插入设备或已登录(连接到它)..然后它会显示在这里:https://developer.apple.com/account/resources/devices/list

              您也可以在那里添加设备..您需要单击重置才能添加新设备。重置按钮应标记为修改,因为它不会重置任何内容。

              例如,如果您需要制作一个 tvOS 应用程序,那么您需要在设备列表中有一个 Apple TV。添加后,您就可以开始了。亲吻。

              【讨论】:

                【解决方案8】:

                更改捆绑标识符,直接解决方案

                【讨论】:

                  【解决方案9】:

                  Deployment Target改成新版本然后解决

                  【讨论】:

                    【解决方案10】:

                    添加这个是因为我花了 4 个小时才弄清楚..

                    Xcode 将无法为没有名称的设备创建配置文件,即“”或“”。当我将设备名称更改为其他名称时,上述步骤有效。

                    【讨论】:

                      【解决方案11】:

                      这个错误是因为你选择了一个目标而不是一个项目名称,所以请在Xcode的general左侧找到你的项目名称。单击它并将其从目标更改为项目部分。

                      【讨论】:

                        【解决方案12】:

                        此错误背后的问题是 App ID 与给定的 Bundle Identifier 不可用

                        解决方案:更改捆绑标识符简单:)

                        【讨论】:

                        • 但是我已经用那个包标识符为我的应用程序签名了,但我做不到
                        【解决方案13】:

                        在出现同样令人不安的错误一段时间后,在我编写了一个唯一的 Bundle Identifier 但它没有帮助之后, 我在网上搜索,发现here 我的错误是我选择了虚拟设备而不是真实设备。解决方案是:

                        1.我插入了我的 iPhone

                        2.我点击按钮 - 设置活动方案。它就在顶部 - 设备 iPhone。 错误消失了。

                        【讨论】:

                        • 荒谬,但它奏效了。谢谢你的回答。
                        【解决方案14】:

                        分析您的手机需要几分钟时间。 . .查看顶部的状态栏,以确保您的手机在顶部被配置。

                        接下来,请确保选择您的手机作为目标,而不是 iPhone 7 或 iPhone 8...您的手机。这是通过选择:产品>目的地>(选择你的手机)

                        只有在 Xcode 创建配置文件时插入、打开并运行几分钟后,您的手机才会显示。

                        【讨论】:

                          【解决方案15】:

                          将包标识符更改为更独特的东西。

                          如果您正在学习教程并且只输入一个通用标识符,那么在末尾添加一些数字可能会解决您的问题。

                          即如果您有 HelloWorld 将其更改为 HelloWorld12345

                          【讨论】:

                            【解决方案16】:

                            我在配置文件方面遇到了同样的问题。如果您有任何类型的 iPhone,您可以使用电缆连接到您的 Mac,并且会自动定义配置文件。

                            【讨论】:

                            • 这对我来说是唯一可行的答案。我没有 iPhone。我尝试了 3 天的其他解决方案。在那之后,我用我朋友的一部 iPhone 试了一下。有效。谢谢。
                            【解决方案17】:

                            检查这些东西。

                            1.设备是否连接到您的系统。

                            2.xcode中的部署目标。 (常规->部署信息->部署目标) 它应该与您设备的 ios 版本匹配。

                            3.更改您的捆绑包标识符。在设备中运行时,请遵循为您的项目设置唯一捆绑标识符的一般规则。 看到这个what is correct format of bundle identifier in iOS?

                            还要注意您在项目中设置的包标识符的数量。请记住所有捆绑标识符或在某处记下它。由于您使用的是免费帐户,因此您对捆绑 ID 数量的访问权限有限。

                            您还应该在项目的“功能”部分禁用推送通知。尝试以 group.com.someString 的格式更改“应用程序组”。

                            这些东西帮助我在真实设备上运行我的应用程序而没有任何错误。

                            【讨论】:

                              【解决方案18】:

                              在我的情况下,当我将“Bundle Identifier”更改为不太通用的东西(例如,在末尾添加一些随机数)时,此错误消失了

                              【讨论】:

                              • 这样做了(我正在关注在线教程,因此可能使用了原始包名称)。
                              • 这样做安全吗?!
                              • 这对我有用——我正在读一本 Big Nerd Ranch 的书,所以肯定有很多人具有相同的标识符。再次感谢!
                              • 如果你想要一些容易记住的东西或者你想在 Android 上使用相同的包名,这有点不方便
                              • 我想知道这实际上会做什么,因为我已经在我的 iTunes 连接中设置了一个捆绑 ID,以便将我的应用程序发布到应用商店。这个工作背后的原因是什么?
                              【解决方案19】:

                              挣扎了一个小时后,我只是取消选中“自动管理签名”并回到指定我的个人资料的旧学校方式。可能不是最好的做法,但确实有效。

                              【讨论】:

                                【解决方案20】:

                                检查 Xcode 项目窗口顶部的方案菜单。查看您尝试运行的目标。如果您在模拟器中运行,则无需对项目进行签名。

                                如果在设备中运行,则需要附加实际设备。它必须说“通用设备”。

                                【讨论】:

                                • 您也可以在“构建设置”的“签名”下手动选择它们。然后你就不需要附加任何设备了。
                                • @matt 我在登录部分使用我的苹果 ID 登录并检查了我尝试运行的设备后尝试此问题后仍然面临同样的问题,当然我已经连接了真实设备使用我的电脑,但我收到上述错误,我该怎么办
                                • 所以我们基本上不需要解决这个问题,直到我们想在真实设备上试用该应用程序......?如果我们有实际的设备,只要正确的选择就能解决这个问题?!
                                • @matt 你是说“如果你在模拟器中运行,你不需要签署你的项目。”。这是否意味着我可以离开错误并仍然运行成功的构建?
                                • 是的@Yossi,你是对的。我们可以留下错误,仍然可以成功运行应用程序。
                                【解决方案21】:

                                我多次遇到此错误,为我解决的问题如下:

                                1. 在所有证书视​​图的列表中,右键单击每一行并将每个证书移动到垃圾箱(转到 Xcode > 首选项 > 选择帐户 > 单击查看详细信息)
                                2. 去会员中心重新下载正确的证书然后点击就可以了
                                3. 重启 Xcode
                                4. 转到构建设置并为调试/发布设置正确的代码签名 - 您应该能够在“来自配置文件的身份...”的行上看到一个选项

                                如果这不起作用,那么您应该考虑吊销您的证书,然后创建一个新证书并再次执行上述步骤。

                                【讨论】:

                                • 配置文件部分是空的:没有,在里面。
                                • 在 Xcode 或会员中心?无论哪种方式,您似乎都没有,创建一个新的并将其连接到您的证书。
                                • xCode 8.3.3 中没有Click View DetailsMember center到底在哪里?你能解释一下吗?
                                • @lonut,现在好像改了。只需前往会员中心link。您可以跳过第 1 步。
                                猜你喜欢
                                • 1970-01-01
                                • 1970-01-01
                                • 2019-12-28
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                相关资源
                                最近更新 更多