为开发 Xcode 配置新设备

Posted

技术标签:

【中文标题】为开发 Xcode 配置新设备【英文标题】:Provisioning New Device for Development Xcode 【发布时间】:2013-04-08 16:07:27 【问题描述】:

我是一名新的 ios 开发人员,虽然我过去成功地配置了一个用于在 Xcode 中开发的设备,但我刚刚获得了一个新设备,并且在让 Xcode 配置它并允许我进行测试时遇到了很糟糕的时间应用程序。

当我将新设备连接到 Xcode 时,Xcode 确实可以正确识别和识别设备,但是当我运行应用程序时,我收到以下错误消息:“找不到此可执行文件的有效配置文件。”

根据 Apple 文档,我应该首先使用以下步骤在 Xcode 中申请开发证书:

    选择窗口 > 管理器 > 设备 选择配置文件。 点击窗口底部的刷新按钮。 输入您的用户名和密码,然后点击登录。 在您登录帐户后,会出现一个提示,询问 Xcode 是否应该请求您的开发证书。

我已经重复执行了步骤 1 - 4,并且每次 Xcode 崩溃时,我都可以进入步骤 5。 我尝试过完全关闭 xcode、分离设备、清理项目、重新启动计算机等. 有没有其他方法可以在 Xcode 之外申请开发证书?

好的,那么文档说我应该使用以下步骤配置设备(当然,我假设此步骤取决于上一步的成功,但我无法实现,但我还是尝试了):

    将您的设备连接到您的 Mac。 打开设备管理器 选择您的 iOS 设备。 单击“用于开发”按钮。首次将设备 ID 添加到您的帐户时,Xcode 会使用 iOS 通配符应用 ID、您的开发证书和设备 ID 创建 iOS 团队配置文件。 iOS Team Provisioning Profile 也安装在您的 iOS 设备上。如果该设备过去曾用于开发,则可能不会出现“用于开发”按钮。如果发生这种情况,请点击屏幕底部的“添加到门户”。

所以“用于开发”按钮没有出现(它在我第一次尝试时出现,之后就没有出现过),所以我点击了“添加到门户按钮”。每次我这样做时,Xcode 都会崩溃。

我目前将代码签名身份设置为 iPhone Developer(我的名字)。我也尝试将其设置为 iPhone 开发人员,甚至不使用代码签名。我还去了 iOS 开发中心并在那里添加了设备(不确定我是否需要这样做)。

无论如何,任何人都可以建议我可能遗漏的任何东西或任何其他方法吗?

【问题讨论】:

明确地说,触摸神秘命名的“在添加任何新设备之前重置您的设备列表”是完全安全。按钮。它不会删除任何东西 .. 在下一个屏幕上,您可以选择摆脱不再需要的设备/同事/等。触摸该按钮始终是安全的,您不会丢失任何东西! @JoeBlow 感谢这个提示。 Everythink 看起来整个列表都将被删除。按下按钮一切正常! :) 对!这是一个奇怪的按钮! 【参考方案1】:

在我睡觉的时候,Apple 完全取消了 Portal,并创建了一个新的界面,而且界面明显损坏了。这就像一种邪恶的愚人节玩笑。无论如何,如果你去https://developer.apple.com/account/ios/device/deviceList.action 有一个很大的标志告诉你必须“在添加任何新设备之前重置你的设备列表”。听起来它完全涵盖了您的情况。祝你好运。

【讨论】:

您好,Matt,如果您在此消息上按“开始”,会发生什么情况?它是否已经重置了设备列表,或者这只是一种提醒,您可以继续将设备添加到现有列表中?我认为是后者,但在我按下它之前,我想确定一下 - 我不想重新输入 40 个设备 ID ... @TheEye 那是很久以前的事了,我不记得了!但是,自 4 月以来,我一直在使用新的“门户”,并且没有丢失任何现有设备。 好的,谢谢,我想我敢按下按钮……至少它不是红色的,这很重要;-)。 不是真的:-)。我做到了,事情就这样发生了:你会得到一个新屏幕,告诉你选择你想要延续到新开发者年的设备——所有设备都已经预先选择好了,所以只需按 OK 就可以了。当您按下“开始”按钮时,他们应该会告诉您这将会发生...... @TheEye 感谢您在按下该按钮后发表评论。苹果确实无缘无故地威胁我! :\【参考方案2】:

我还去了 iOS 开发中心并在那里添加了设备(不确定我是否需要这样做)。

您需要在此处添加设备。

添加设备后需要遵循的步骤:

    接下来再次重新下载移动配置文件。

    转到管理器并删除您拥有的旧移动配置文件。

    双击您刚刚下载的新移动配置文件,并看到它出现在管理器上。

    连接您的设备,您应该会看到设备名称,而不是 iOS 设备。

希望这会有所帮助。

【讨论】:

【参考方案3】:

如果您希望绕过临时配置文件注册的“注册设备”部分,只需上传他们为您提供的“示例 .txt 文件”并上传即可。然后您将被允许单击“下一步”以完成注册,这样您就不必输入设备 UID。

【讨论】:

以上是关于为开发 Xcode 配置新设备的主要内容,如果未能解决你的问题,请参考以下文章

Xcode-您的帐户中没有注册设备-解决方法?

在 XCODE6 上启用 iOS 设备进行开发

xcode 7.2仪器无法选择目标(设备灰色)

Xcode 尝试将分发配置文件安装到设备

无法从配置文件中删除设备

xcode 7.3.1 无效的设备状态