zoukankan      html  css  js  c++  java
  • 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,开启调试之旅把。

  • 相关阅读:
    关于Promise的一个案例
    javascript利用map,every,filter,some,reduce,sort对数组进行最优化处理
    写一个根据id字段查找记录的缓存函数(javascript)
    [Android] Upload package to device fails #2720
    Office——检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败
    angularjs环境搭建
    apache+tomcat整合后的编码问题
    zk框架window之间传值操作
    zk框架居中显示
    zk框架销毁Page上的Component
  • 原文地址:https://www.cnblogs.com/rayshen/p/4863028.html
Copyright © 2011-2022 走看看