iOS开发者账号配置进行设备调试

时间:2024-01-18 11:52:50

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按钮。

iOS开发者账号配置进行设备调试

(2)选择开发选项

iOS开发者账号配置进行设备调试

(3)到这个选择files的界面

iOS开发者账号配置进行设备调试

(4)打开电脑的钥匙串访问的APP,左上角

iOS开发者账号配置进行设备调试

然后移步左上角,从证书颁发机构请求证书

iOS开发者账号配置进行设备调试

简单填填就行,创建后把文件放某个地方

iOS开发者账号配置进行设备调试

然后再在开发者中心,证书创建界面选择刚刚的文件创建完成,并下载之。

iOS开发者账号配置进行设备调试

然后导入到钥匙串,这里注意双击有时候导不进去,请选择钥匙串里的登录,然后拖进去。

iOS开发者账号配置进行设备调试

然后,也是挺重要的,就是再生成一个P12文件,给别人调试用。选择刚刚创建的证书,里面会有一个钥匙,右键导出,选择P12文件,然后设个密码。下次给别人的时候,别人的证书文件使用的是P12,而非从开发中心下载证书,因为那个证书是和创建者的MAC绑定的。

iOS开发者账号配置进行设备调试

B.开发者证书已经存在的情况(账号是公司的,如何给我调试权限):

因为每个证书,都是由某台Mac生成,意思是和Mac绑定的。所以也就出现了下面的情况,假如你的开发证书已经是别人创建好了,你想用别人已经创建的证书,你直接下载下来双击是木有用的(和Mac绑定的)。也别新建证书了,苹果限制证书创建总数。这个时候就需要用到P12文件了。

在A的最后介绍了P12创建方式,找到这个证书的创建人,的Mac电脑(能找到电脑最好了)。然后在钥匙串中心导出P12文件即可。

实在找不到,如果你有账号和密码的话,登陆试一试能否创建新的证书,就创建就下载之,至少这个证书主人是你了。

Step2:创建APP ID

选择APP IDS,点击右边的ADD按钮,描述随意即可,然后这里分2种,假如你要限定某个特定ID的,就需要和那个工程的BundleID保持一致。如不需要,比如为了拿iPhone调试所有的应用,那就选择WildCard一栏,输入*。

iOS开发者账号配置进行设备调试

Services,普通调试几乎不需要选。但遇到比如有推送、iCloud等特殊功能时,就需要把创建一个和工程Boundle一样的APP ID,然后下面选择使用到的Services.

iOS开发者账号配置进行设备调试

Step3:管理设备UDID

跟刚刚一样,选择坐标devices里的ALL,然后点右边的+

iOS开发者账号配置进行设备调试

UDID的获取可以打开Xcode,window-devices里查看,或者打开itunes也可以查看(左键点击那个ECID就会切换到其他)。

iOS开发者账号配置进行设备调试

Step4:provisioning profiles

到最后一步了,创建配置文件。

跟刚刚一样选择,点击ADD按钮。选择development选项,这个是开发调试用的。下面Distribution就是发布的配置文件了。

iOS开发者账号配置进行设备调试

然后选择你需要调试的APPID,如果调试所有APP,就选*的。

iOS开发者账号配置进行设备调试

然后选择证书

iOS开发者账号配置进行设备调试

然后选设备

iOS开发者账号配置进行设备调试

创建好了,下载之双击即可。

Step5:配置工程

在Build Settings里选择对应provisioning profile和上面的code signing identity

iOS开发者账号配置进行设备调试

选择iPhone

iOS开发者账号配置进行设备调试

CMD+R,开启调试之旅把。