为开发 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 配置新设备的主要内容,如果未能解决你的问题,请参考以下文章