iOS开发者账号配置进行设备调试
PS:我特么写了这么久,居然图片消失了,服了。
问题一:苹果开发者账号类型:
分为三种:个人的(99美金一年)、组织的(99美金一年)和企业账号(299美金一年),申请时需要信用卡,可以找淘宝的代理申请,价格比官方贵几十块钱左右,方便很多。
问题二:有iPhone和Mac如何调试:
进入Certificates, Identifiers & Profiles管理界面:https://developer.apple.com/account/ios/certificate/certificateList.action
左边有4个管理栏目,Certificates(证书管理),Identifiers(ID管理),Devices(设备管理)和Provisioning Profiles(PP配置文件)
首先强调,需要的文件有2个:Development证书(或P12文件)和Provisioning Profiles配置文件。
Step1:获取开发者证书
下面是介绍如何创建一个证书,以开发证书为例:(还有发布证书、推送证书等)
这里分2种情况:
A.开发者证书还没创建的情况(比如新账号):
(1)选择左边证书里的ALL或其他都行,然后点右边的ADD按钮。
(2)选择开发选项
(3)到这个选择files的界面
(4)打开电脑的钥匙串访问的APP,左上角
然后移步左上角,从证书颁发机构请求证书
简单填填就行,创建后把文件放某个地方
然后再在开发者中心,证书创建界面选择刚刚的文件创建完成,并下载之。
然后导入到钥匙串,这里注意双击有时候导不进去,请选择钥匙串里的登录,然后拖进去。
然后,也是挺重要的,就是再生成一个P12文件,给别人调试用。选择刚刚创建的证书,里面会有一个钥匙,右键导出,选择P12文件,然后设个密码。下次给别人的时候,别人的证书文件使用的是P12,而非从开发中心下载证书,因为那个证书是和创建者的MAC绑定的。
B.开发者证书已经存在的情况(账号是公司的,如何给我调试权限):
因为每个证书,都是由某台Mac生成,意思是和Mac绑定的。所以也就出现了下面的情况,假如你的开发证书已经是别人创建好了,你想用别人已经创建的证书,你直接下载下来双击是木有用的(和Mac绑定的)。也别新建证书了,苹果限制证书创建总数。这个时候就需要用到P12文件了。
在A的最后介绍了P12创建方式,找到这个证书的创建人,的Mac电脑(能找到电脑最好了)。然后在钥匙串中心导出P12文件即可。
实在找不到,如果你有账号和密码的话,登陆试一试能否创建新的证书,就创建就下载之,至少这个证书主人是你了。
Step2:创建APP ID
选择APP IDS,点击右边的ADD按钮,描述随意即可,然后这里分2种,假如你要限定某个特定ID的,就需要和那个工程的BundleID保持一致。如不需要,比如为了拿iPhone调试所有的应用,那就选择WildCard一栏,输入*。
Services,普通调试几乎不需要选。但遇到比如有推送、iCloud等特殊功能时,就需要把创建一个和工程Boundle一样的APP ID,然后下面选择使用到的Services.
Step3:管理设备UDID
跟刚刚一样,选择坐标devices里的ALL,然后点右边的+
UDID的获取可以打开Xcode,window-devices里查看,或者打开itunes也可以查看(左键点击那个ECID就会切换到其他)。
Step4:provisioning profiles
到最后一步了,创建配置文件。
跟刚刚一样选择,点击ADD按钮。选择development选项,这个是开发调试用的。下面Distribution就是发布的配置文件了。
然后选择你需要调试的APPID,如果调试所有APP,就选*的。
然后选择证书
然后选设备
创建好了,下载之双击即可。
Step5:配置工程
在Build Settings里选择对应provisioning profile和上面的code signing identity
选择iPhone
CMD+R,开启调试之旅把。
___________________________________________________
专注iOS/前端开发,广泛涉猎多种平台和技术,欢迎交流
可以在微博关注并@沈z伟