如何添加iOS应用的测试设备

如何添加iOS应用的测试设备,第1张

打开苹果Certificates, Identifiers &Profiles页面

https://developer.apple.com/account/overview.action

选择左侧“Devices”选项下的“All”,之后点击右侧“+”按钮,添加新设备

输入设备的名称和UDID。UDID指的是设备的唯一设备识别符。可以通过XCode查看设备UDID,点击“Continue”按钮后完成添加新设备的 *** 作。

选择左侧“Provisioning Profiles”选项下的“All”,之后点击右侧“+”按钮,添加新描述文件

因为只是安装开发版本,所以选择iOS App Development一项,然后点击“Continue”

选择APP ID

选择开发证书

选择刚刚添加的设备

输入描述文件的的名称

下载描述文件

双击描述文件,就可安装该描述文件

在项目进行了一段时间后,如果中途加入新的iOS设备,来直接在Xcode中编译版本,是一件很折磨人的事情。根据自己网上搜索以及一步步尝试,现在将具体步骤整理一下。

第一步,先添加要参加直接编译的设备UDID到Apple Developer的网站上;

第二步,根据网上第一次设置真机测试版本的教程,重新创建一遍新的Certificate文件,同时将旧的iphone developer证书删除干净,记住,一定要将创建新证书的流程完成,因为新的证书,才包含了新加入的设备,才能在设备连接Xcode的时候进行识别;

第三步,在Apple Developer的Provisioning栏页面上,可以看到真机测试使用的Team证书,状态为Invalid(Managed by Xcode),这个时候,去Xcode的Organizer,选中这个Team provisioning,点击右下角的刷新按钮,会自动生成一个新的有效的Team provisioning,同时,网页上的Team provisioning刷新后状态也变成了Active。

第四步,将新的Team provisioning,拖入连接好的新设备中,即可进行直接打版本的编译。

注意的是,进行这些 *** 作后,也许编译程序会报错,提示有两个证书存在。但钥匙串中的多余证书明明已经删除了,这时候,需要将Xcode完全关闭,保持钥匙串打开,然后再打开Xcode,此时会发现删除掉的证书又回来了,这时候再次进行删除,即可保证程序编译通过!

证书一件很折腾人的事情,大家保持耐心,多搜搜stackoverflow,同时自己也大胆多尝试一下,相信都能解决这个问题。

补充:如果开发者更换了开发的Mac,先在本地机器的钥匙串中请求一个证书请求的文件,然后在apple develop网页上,重新生成一个ad hoc或者app store发布的distribution的证书,然后更换本地已有的distribution证书即可。

作者:hc1985313


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7991886.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存