错误:“会员中心没有注册的设备” - 无效的UDID?

5

我收到了以下错误信息:“未找到匹配的配置文件”[针对您的UDID],“所选团队没有iOS开发者计划会员资格”(是的,它确实有。它处于活动状态),以及“无法创建配置文件,因为您的团队在成员中心没有注册设备。请连接一个设备并为其启用开发,并将其添加到成员中心。”(我已经在成员中心拥有一个有效的配置文件)。

当我尝试将我的Macbook注册为开发设备时,出现错误“请输入有效的硬件UDID”。我的路径是iOS开发者网站 -> 成员中心 ->“管理您的证书、应用ID、设备和配置文件” -> 设备 -> 手动注册。我从“关于本机” -> “更多信息” -> “系统报告” -> 硬件UDID复制并粘贴了我的Macbook的硬件UDID。

我是否必须向Xcode提供一个Apple iOS设备(而不仅仅是像我的Macbook这样的Apple设备)才能发布我的完成的模拟测试代码?还有其他我需要做的事情吗?

5个回答

8
这个回答比问题发布时间晚了一些。我正在使用Xcode 6,但遇到了同样的问题。问题在于Xcode正在寻找一个与之关联的iOS设备的配置文件。在这种情况下,“开发设备”指的是iOS设备 - 如果您愿意,可以将其称为目标设备,而不是您正在开发的计算机。
第1步
要创建配置文件,您需要登录您的Apple开发者帐户(http://developer.apple.com),然后转到站点顶部的导航栏中的会员中心。据说您也可以从Xcode的组织器窗口执行此操作,但我无法执行此操作。
登录到开发人员帐户后,进入“证书,标识符和配置文件”区域,您将看到一个名为iOS配置文件入门的简短文章。阅读它,它很短,很有帮助。
在文章底部附近,有一个链接手动创建配置文件。单击它。这将带您进入一个用于生成配置文件的简短向导。
如果您阅读了那篇小文章,您就知道配置文件有两种类型 - 开发和分发。或者也许您已经知道了。但是请务必现在知道,因为此过程的第一步是选择是创建开发还是分发配置文件。我尚未为分发设置配置文件,因此本答案的其余部分将朝着为开发设置配置文件的方向分叉。
第2步
您可以通过以下两种方式之一设置开发配置文件 -
1.针对特定应用程序的特定配置文件(请记住,您可以创建多个配置文件) 2.可以在任何应用程序的开发中使用的通配符配置文件 通配符选项最适合我的情况,但我希望其余步骤或多或少相同。
第3步
该过程的下一步是注册您的设备。您可以选择为您的配置文件注册一个设备,也可以注册多个设备。无论哪种方式,处理方式都相同 - 您需要为每个注册到配置文件的设备提供名称和UDID。
获取UDID
获取UDID可能会让人感到费解,如果你不知道如何获取此信息,但其实很简单。将你的设备插入电脑,打开iTunes并查看你的设备,你将看到列出的设备序列号。点击它,它将变成你的设备的UDID。顺便提一下,如果你点击UDID,你将得到ECID,之后是产品类型。
要复制UDID,请转到iTunes主菜单 编辑->复制UDID。正常的复制功能暂时更改为“复制UDID”。请注意,您不能在仪表板中选择UDID并以这种方式复制它。
现在只需点击“继续”按钮,然后确认您输入的信息正确,最后再次点击“继续”按钮即可。在此时,您可以编辑您的信息,但是一旦单击“继续”按钮,就无法撤消配置文件。
就是这样了。
两篇帮助我完成此操作的博客文章,包括详细的说明和图像,分别是:
在developer.xamarin.com上的设备配置 http://developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/ 在www.innerfence.com上查找您的iPhone独特标识符(UDID) https://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

12
如果你没有iOS设备,那么是否意味着你不能发布你的应用程序? - temporary_user_name
2
有时候苹果公司有一种黑手党式的风格。 - FrancescoMussi
1
我完全同意@johnnyfittizio的看法 ;) - swiftBoy

1
不需要复制您的Mac的UDID!这是疯狂的。相反,您需要一个真正的iDevice来发布和发布iOS应用程序。您连接您的设备并将它们添加到XCode组织者中的门户网站: enter image description here 当设备被添加时 - 它旁边有一个绿色指示器。是的,如果您连接的设备OK并且构建目标确实是iDevice,那么您可以提交iOS应用程序。

0
从下拉菜单(左上角)中选择“Mac应用程序”,当前显示的是“iOS应用程序”的单词。

0

您不需要在开发者计划中注册移动设备即可发布到应用商店(尽管这对于测试等方面是个好主意)。要提交,请选择目标“iOS设备”,然后转到产品->归档,这将为您提供提交验证/到应用商店的选项。


4
这个错误提示说我没有配置文件,尝试创建一个却收到了“无法创建配置文件”的提示,因为我的团队在成员中心没有注册设备。请连接设备,启用开发模式并使用组织者将其添加到成员中心。 - temporary_user_name
1
我没有 iPhone 设备,但有开发者许可和在 Xcode 中构建应用程序。我如何将其发布到应用商店,即没有设备 UDID 的情况下? - Sarath

-1

您需要输入设备的UDID,这些设备是运行您的应用程序的iPhone、iPad等设备,而不是您的Mac。


2
在哪里输入UDID? - Francisco Corrales Morales

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接