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

我收到错误“找不到与您的UDID匹配的configuration文件”,“所选团队没有iOS开发者计划成员资格”(是,它确实是活动的),以及“无法创buildconfiguration文件因为您的团队没有在会员中心注册的设备,请连接设备并启用设备进行开发,并将其添加到会员中心。 (我在成员中心已经有了一个有效的configuration文件。)。

当我尝试将我的Macbook注册为开发设备时,我收到错误“请input有效的硬件UDID”。 我的path是iOS开发人员网站 – >成员中心 – >“pipe理您的证书,应用程序ID,设备和供应configuration文件。” – >设备 – >手动注册。 我从“关于本机 – >更多信息 – >系统报告 – >硬件UDID”复制并粘贴了我的MacBook硬件UDID。

我是否必须为Xcode提供Apple iOS设备(不只是像我的Macbook这样的Apple设备)才能发布我已完成的模拟器testing代码? 还有什么我应该这样做?

这个答案比发布问题的时间更晚。 我正在使用Xcode 6,但有同样的问题。 这个交易是Xcode正在寻找一个configuration文件,它有一个iOS设备与之相关联。 在这种情况下,“开发设备”是指一个iOS设备 – 一个目标设备,如果你愿意,而不是你正在开发的机器。

步骤1

要创build供应configuration文件,您需要login到您的Apple开发者帐户( http://developer.apple.com ,然后访问站点顶部导航的成员中心 )。 据说你也可以在Xcode的Organizer窗口中完成,但是我做不到。

login开发者帐户后,请input“证书,标识符和configuration文件”区域,您将看到一篇标题为iOS Provisioning Profiles入门的简短文章。 阅读它,这是短暂的,有帮助的。

在文章底部附近是手动创buildconfiguration文件的链接。 点击它。 这将带你到一个简短的向导来生成configuration文件。

如果您阅读这篇小文章,您会发现有两种configuration文件 – 开发和分发。 或者,也许你已经知道了。 但是现在一定要知道,因为这个过程的第一步是select是否创build一个用于开发或分发的configuration文件。 我还没有build立一个configuration文件,但是,这个答案的其余部分将分叉为发展build立一个configuration文件。

第2步

您可以通过以下两种方式之一设置开发configuration文件 –

  1. 特定应用程序的特定configuration文件(请记住,您可以创build多个configuration文件)
  2. 通配符configuration文件,您可以在任何应用程序的开发中使用

通配符选项最适合我的情况,但我希望剩下的步骤或多或less都是相同的。

第3步

该过程的下一步是注册您的设备。 您可以select仅为您的供应configuration文件注册一个或多个设备。 无论哪种方式,过程是相同的 – 你需要为注册到configuration文件的每个设备提供一个名称和一个UDID。

获取UDID

如果您不知道如何获取这些信息,那么获取UDID可能会很棘手,但这很容易。 将设备插入机器,打开iTunes并查看设备。 您将看到您的设备的序列号列出。 点击它,它会改变到你的设备的UDID。 顺便说一句,如果你点击UDID,你会得到ECID,然后是产品types。

要复制UDID,请进入iTunes主菜单编辑 – >复制UDID。 正常的复制function已暂时更改为“复制UDID”。 请注意,您不能在仪表板中selectUDID并以此方式进行复制。

剩下的就是点击继续button,然后确认您input的信息是否正确,然后再次点击继续button。 您可以在此处编辑您的信息,但是一旦您点击“继续”button,configuration文件就不能被创build。

就是这样。

两篇博客文章帮助我完成了这一步骤,并附有详尽的说明和图像,内容如下:

developer.xamarin.com上的设备调配http://developer.xamarin.com/guides/ios/getting_started/installation/device_provisioning/

在www.innerfence.comfind您的iPhone的唯一标识符(UDID) https://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

不需要复制你的Mac的UDID! 这是疯了。

相反,您需要一个真正的iDevice来发布和发布iOS应用程序。 您连接您的设备并将其添加到XCode Organizer中的门户: 在这里输入图像说明 当设备被添加时 – 它附近有一个绿色指示器。 是的,你可以提交一个iOS应用程序,只要你连接的设备是可以的,构build目标确实是iDevice。

你不需要注册一个开发者程序的移动设备来发布到app store(虽然这是一个好主意,testing等)。 要提交,您需要select目标“iOS设备”,然后转到Product->Archive ,这将提供您select提交validation/到App Store。

从下拉菜单(左上angular)中select“Mac Apps”,在此处显示单词“iOS应用程序”。

您需要input运行应用程序的设备(iPhone,iPad)的UDID,而不是您的Mac。