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管理机制