您的位置:首页 > 移动开发 > IOS开发

Xcode7免证书真机测试详细流程

2015-11-21 15:38 387 查看
    早在六月份和同学谈论iOS真机调试就听说Xcode7可以免证书真机调试,但是就感觉苹果这个决定真是明智,远了多少刚入行的iOS开发者啊。等到Xcode7 Beta版发布到现在却一直忙于公司项目,没空去体会一下。前些天同学突然问道用自己未付费的账号真机调试,我才发现Xcode7早已发布,我却未曾尝试用自己未付费的账号试一下真机调试,于是开始上网搜资料,但结果却并不尽如人意,自留都是零碎的,好在一个小时后终于搞定了,也发现了一些坑,这里总结一下,以备后用。

一.需要准备的东西

1.Mac系统(有的人说需要10.11以上版本,其实不需要的)

2.Xcode7或以上开发工具

3.苹果未付费账号

4.真机一部(不一定是iOS9的系统)

二、真机测试流程

1.Xcode打开一个项目,以前的就项目或者新建的都可以

2.进入Xcode偏好设置,选择account项



3.点击左下角的加号按钮会弹出三个添加选项,选择add new appid



4.在弹出的输入框中输入未付费的苹果账号,确定添加。左侧账号栏目例会多出一个账号,就是刚添加的账号



5.选中新增的账号,在右侧会看到账号的信息,你会发现iOS和Mac栏目下都显示free,这就说明你的账号可以免费进行真机测试



6.选中team列表下刚添加的账号,双击进入详情页



7.在signing identities列表的iOS development后点击create,Xcode会自动为账号创建配置文件,完成后点击done退出Xcode偏好设置

8.进入项目general->identity,在team项后选择刚添加的team,下面会给出黄色警告,先别急着修复



9.插上手机试着运行,肯定提示错误,点击弹出的提示框中的fix,等待修复

10.还是报错的话,再到偏好设置中进入第6步进入的界面,这是你会发现下面的provisionng profile列表下面有了一个配置文件,注意证书名中冒号后面的就是你要运行的项目的bundle ID,如果你项目中的bundle ID和这个不一样,修改成一样的(plist里面的和build setting里面的product bundle identity都要改)



11.现在再运行试试,如果提示如下的错误,其实App已经安装到你手机上了,只不过没有信任账号,如果手机上弹出信任授权窗口,点击信任。



12.点击手机上刚安装的应用,弹出如下提示,就是因为手机还没有信任该账号



13.进入手机设置->通用->描述文件,会看到你刚在Xcode里面添加的账号,点进去,信任该账号。在手机上重新打开刚安装的应用,正常运行了。真机测试完成。

三、总结

总体来看需要的步骤还是不多的,但是每一步却不能疏漏,主要有这几点需要设置:

1.项目的bundle identity要和Xcode账号里面,你的账号配置文件的bundle identify 一致。

2.项目的deployment target版本不能比手机iOS版本高

3.手机要信任该账号

如果以上三点设置好,肯定可以真机运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS开发