Apple Dev
noodies
这个作者很懒,什么都没留下…
展开
-
关于Objective-C
Objective-C:由Brad Cox在1980s创造,混合了C语言的可移植性、高性能和Smalltalk的面向对象能力。NS:NextSTEP的简称,1985年,乔布斯离开了苹果公司后,创办了NeXT公司,准备开发新一代电脑,他们使用Objective-C创建了UI工具包NextSTEP。Objective-C中的类习惯以NS为前缀。Cocoa:1996年,苹果公司收购了NeXT原创 2009-06-25 21:13:00 · 764 阅读 · 0 评论 -
Objective-C对象的生命周期
Objective-C的对象拥有引用计数,对象被创建后其引用计数为1,当其引用计数减少为0时,系统将会销毁此对象。 对象引用计数加1:- (id) retain;对象引用计数减1:- (void) release;–(void) autorelease;获得对象当前引用的计数- (unsigned) retainCount; 通常使用AutoreleasePool自动原创 2009-07-04 22:44:00 · 2548 阅读 · 0 评论 -
越狱前后
<br />最近看到一句话,“开放带来创新,封闭带来利润”,前者可参照GOOGLE,后者可参照苹果。<br /> <br />苹果是一家伟大的公司,创造了许多让人赏心悦目爱不释手的产品,与此同时,苹果也是一家自负的公司,为了保持产品的品位,苹果拒绝妥协,坚持建立了一个封闭的系统,如果你想用苹果的产品,那么你就应该从苹果购买硬件,在Itunes store上购买音乐和视频,在App store上购买应用软件,你能接触到的音乐、视频、应用软件,都需要经过苹果的审核,无论是因版权问题、丑陋的界面、无意义的功能,还原创 2011-02-16 15:12:00 · 1671 阅读 · 0 评论 -
关于对象引用次数几道测试题
看Head First iPhone Development的时候,看到这几道测试题对理解Objective-C的对象引用次数很有帮助,在这里特别做个记录转载 2011-03-10 09:28:00 · 2795 阅读 · 0 评论 -
理解Objective-C的autorelease
对于iOS的应用程序,为了保持内存的使用效率,系统会严格监视对象的引用计数,当引用计数归0时,对象将被立即释放。一般情况下,用release足够了:alloc/copy/new或者retain一个对象,使用对象,然后用release释放对象。 但考虑这种情况,如果一个方法需要返回一个新建的对象,而这个方法并不是以alloc/copy/new命名,所以调用者肯定不会使用release来平衡返原创 2011-06-15 22:19:00 · 4874 阅读 · 0 评论