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开发者账号配置进行设备调试的更多相关文章

  1. iOS——关于创建真机调试证书(发布证书,测试(调试)证书,推送调试证书)、iOS开发者账号申请 请用开发者账号去iTunes connect 查看状态

  2. 苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号

    苹果IOS开发者账号总结 详细地址:https://developer.apple.com/programs/which-program/ 个人账号(Individual): 费用99美金一年, 该账 ...

  3. 没有 iOS 开发者账号的情况下部署到真机的方法

    原文发表于我的技术博客 本文分享了官方推荐的没有 iOS 开发者账号的情况下部署到真机的方法,供参考. 原文发表于我的技术博客 1. 官方推荐的方法 原文在此,也就是 Ionic 官方团队在博客中分享 ...

  4. (转)苹果iOS开发者账号过期临时解决方法

    苹果iOS开发者账号过期临时解决办法 苹果iOS开发者账号一年的费用是99美金,作者最近由于各种原因,导致renew没能在账号过期之前支付好,所以在账号过期等待renew的期间,试了试一些非正常手段, ...

  5. iOS开发者账号证书配置及相关工作

    申请到开发者账号,肯定要先配置一下才可以使用,这主要是iOS证书及配置文件: 以下这篇文章写得比较全面,故不再累赘,需要的同学可以看一下: iOS开发证书与配置文件的使用

  6. 【转】iOS开发者账号和证书

    原文网址:http://www.jianshu.com/p/8e967c1d95c2 从Xcode7之后,苹果支持了免证书调试,但是若是需要调试推送功能,或者需要发布App,则需要使用付费的开发者账户 ...

  7. 苹果IOS开发者账号总结--发布应用APP时team name是否可以随意写?

    个人账号(Individual): 费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用.个人账号只能有一个开发者.100个苹果的iOS设备 ...

  8. ios开发者账号、证书相关内容

    背景:因为在实际测试中会涉及到不同的证书,而自己又对证书不了解,所以去查资料了解了一下不同证书的区别,如果有不对的地方,欢迎指正补充.   In House:所有手机都可以安装,但是不能上传到app ...

  9. 苹果开发者账号注册&真机调试

    苹果公司开发者账号注册流程详解 http://www.cnblogs.com/xilinch/p/4037164.html 真机调试教程 http://segmentfault.com/a/11900 ...

随机推荐

  1. Webwork 学习之路【04】Configuration 详解

    Webwork做为经典的Web MVC 框架,个人觉得源码中配置文件这部分代码的实现十分考究. 支持自定义自己的配置文件.自定义配置文件读取类.自定义国际化支持. 可以作为参考,单独引入到其他项目中, ...

  2. 如何在Vue2中实现组件props双向绑定

    Vue学习笔记-3 前言 Vue 2.x相比较Vue 1.x而言,升级变化除了实现了Virtual-Dom以外,给使用者最大不适就是移除的组件的props的双向绑定功能. 以往在Vue1.x中利用pr ...

  3. 【NDK开发】android-ndk r10环境搭建

    1)打开Android开发者的官网http://developer.android.com/找到Develop点击.如果页面打不开,通过代理来访问. 2)进入后再点击Tools 3)进入后在左侧找到N ...

  4. Android开发自学笔记(Android Studio1.3.1)—2.开始第一个Android应用

    一.前言      使用Android Studio开发Android应用是一件非常简单的事情,因为它会帮你自动完成很多工作.本篇我们主要完成一个单击按钮在文本框显示当前时间的简单应用,借此来演示一下 ...

  5. 关于Hibernate的sequence diagram

  6. IE6下margin时,float浮动产生双倍边距

    今天遇到了一个IE6下的兼容性问题,虽然IE6已经不被大众所期待了,用户也已基本上消失的所剩无几,但是,作为一个问题而存在,我们有必要尝试的去研究一下bug的改善方法 对元素float-left,然后 ...

  7. Go--避免SQL注入

    避免SQL注入 什么是SQL注入 SQL注入攻击(SQL Injection),简称注入攻击,是Web开发中最常见的一种安全漏洞.可以用它来从数据库获取敏感信息,或者利用数据库的特性执行添加用户,导出 ...

  8. webpack入坑之旅(四)扬帆起航

    这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...

  9. C++的异常处理之一:throw是个一无是处的东西

    看这篇文章学习C++异常处理的基础知识.看完后,还不过瘾,为什么大家在C++代码中都不用Exception?为什么C++11会引入一些变化? 为什么C++ exception handling需要un ...

  10. php上传sae路径问题

    我们写php时,会有 define('POOT_PATH', dirname(__FILE__)); 但是sea中没有用,所以我们要用 define("ROOT_PATH", $_ ...