一、基础知识
苹果开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型。个人账号只能有一个开发者,公司账号允许多个开发者协作开发,企业账号其App只能用于内部员工使用,是无法对外公开的。所以,通常情况下大家都是选择个人或者公司账号。
开发者类型 |
说明 |
申请周期 |
费用 |
其它 |
个人 |
AppStore上发布 |
一周 |
99$ (visa) |
1、只能有一个开发者,需提供个人信用卡信息。 2、只能装一百台机子调试 |
公司 |
AppStore上发布 |
两至三周 |
99$ (visa) |
1、可以多个开发者协同开发。除信用卡为还需要授权许可、公司地址、公司唯一号。 2、只能装一百台机子调试 3、需申请邓白氏码 |
企业 |
企业内部布署 |
两至三周 |
299$ (visa) |
1、不限制台数 2、发布内部App 3、不限制设备 4、代码级别的技术支持 5、需申请邓白氏码 |
二、工具/原料
1.2.3.接收和激活信息的邮箱
5.电话号码,苹果公司能电话确认您公司信息的电话号码
三、流程
1.登录苹果开发者官网https://developer.apple.com/,点击顶部Programs,然后选择iOS Developer Program,进入https://developer.apple.com/programs/ios/
2.点击“enroll now $99/year”按钮(如下图)
3.在弹出的介绍页面中点击按钮“continue”(如下图)
4.接下来的页面是让你选择用现有的苹果账号(Existing Apple ID)还是新建一个苹果账号(New Apple ID)来注册成为开发者.你根据自己需要选择。假如是已有账号的话会省一些步骤。
5..接下来的页面新Apple ID 的注册页面(已经有账号的可以不看此步骤)。
First Name和Lastname最好写身份证上的拼音。因为出现问题你客服电话追踪的时候他们也会提示你修改的。总之信息真实比啥都重要。注意填写用户信息和 地址时,需要和后面付费的双币信用卡信息一致。电子邮件唯一,用于获得注册最后的验证码,注册之后苹果会发送验证码到你的注册邮箱,确认之后就可以成为苹 果开发会员了。接着填写基本的信息啊,密码问题设置啊之类的。
申请账号必填的信息:first name(名字的名)/lastname(姓氏)/apple id/password(密码)/confirmpassword(确认密码)/三个security Question(安全问题预设)和Answer(答案)/选择date of birth(生日)/country(国家)/address(地址)/town(城市)/province(省份),勾选同意,输入图片显示验证码,之 后就可以点击create Apple ID 了。之后需要到邮箱点击链接验证一下。验证后页面会提示你登陆。
旧版如下(可做填写的参考):
6.登录后,打钩,Agree
7.重新进入这个页面,选择Sign In。
8.选择要注册为个人开发者(Individual)还是公司开发者(Company)。公司一般选择Company。
个人账号:只能有一个开发者,注册时填写的姓名将显示在AppStore已上架App的seller里(只能显示个人姓名,不能显示公司名)。需要提供个人信用卡信息。
公司账号:可以有多个开发者协同开发,AppStore已上架App的seller里会显示注册时填写的公司名。除信用卡信息外还需要授权许可、公司地址、公司唯一号。
9. 接着填写公司的信息,不要乱填写,要和营业执照上面的一致才行。苹果那边会查到你填写的公司对应的法人信息的。(ps:这里的电话可以写你自己或你上司 的,后面苹果审核会致电这个电话。确认法人,接电话的人要口径一致。法人信息要填写真实的营业执照上的名字拼音)填写完了点“continue”按钮。
以下内容依次是:询问你是否有权利以及是否是合法的身份来代表公司加入苹果开发者。
Yes,I have......不是法人,但是有足够的授权信息。
营业执照上法人的姓名的名,如张三的话写“San”。
营业执照上法人的姓名的姓,如张三的话写“Zhang”。
法人的头衔。
电话:区号-号码-分机号(这个电话是苹果电话过来确认公司是否申请开发者账号的,可以填写自己的号码)。
email可以收邮件的,可以查看进度的。
Yes,I am......是法人或者老板。
哎 好麻烦 去百度经验看去吧
三种账号的区别(Individual,Company,EnterPrise)
1、个人开发者账号(苹果公司会收取年费)
优点:申请速度快(最快1天申请完成,最慢2-3个工作日),可以上架至AppStore供全世界的人下载.可以申请100台iOS设备(iphone/ipad/ipod)。
缺点:上架至AppStore需要经过Apple审核,在iTunes里查到的信息只能是个人注册信息。如果是公司或企业的话就起不到宣传作用。无法创建团队、添加团队成员至开发者账号,有设备数量限制。
2、公司开发者账号(苹果公司会收取年费)
优点:可以上架到AppStore,供全世界的 人下载,iTunes里可以查到公司信息及相关产品,宣传效果不错。可以绑定100个iOS测试QA设备(iphone/ipad/ipod)。可以创建属于您自已的开发团队,并添加成员至此账号中,开发人员可以集中管理。申请成功后,公司可获得邓白氏编码,相当于您企业的一张英文名片!
缺点:上架需要经过苹果公司的审核,申请时间较个人有所延长,需要最快只2-4个工作日,最慢一般5-8个工作日保证完成。有Adhoc测试(QA测试模式)设备数量限制。注册时需要邓白氏编码
3.企业开发者(苹果公司会收取年费)
优点:针对企业用户,开发的app可以不经过苹果公司的审核,直接上架到企业网站(不能上架到Appstore),适合大型团队敏捷团队开发,迭代版本快。无设备限制,可以创建属于您自已的开发团队,并添加成员至此账号中,开发人员可以集中管理。申请成功后,企业可获得邓白氏编码,相当于您企业的一张英文名片!
缺点:申请时间和公司开发者账号一样长,也需要邓白氏编码
在iTunes store里查不到企业的app信息和企业信息,适合企业内部使用
OC内存管理遵循“谁创建,谁释放。谁引用,谁管理”的机制,当创建或引用一个对象的时候,需要向它发送alloc copy retain 消息,当释放该对象时需要发送release消息,当该对象引用计数为0时,系统将释放该对象,这是OC的手动内存管理机制;iOS5.0之后OC又提供了自动管理机制,ARC(automatic reference counting),管理机制跟手动管理机制一样,只是不再需要调用 retain release autorelease;它是编译时特性,当你启用ARC时,在适当的位置插入release和autorelease;它引用了strong和weak 关键字,strong修饰的指针变量指向对象时,当指针指向新值,或者指针不再存在时,相关联的对象就会自动释放,而weak修饰的指针变量指向对象,当对象的拥有者指向新值或者不存在时weak修饰的指针则自动置为nil,这是ARC管理机制