objective-c语法管理
文章平均质量分 70
baibai_1990
这个作者很懒,什么都没留下…
展开
-
objective-c对象初始化
两种初始化方法:[Class new] [[Class alloc]init] 两者等价,惯用后者 分配对象 分配(allocation)是一个新对象诞生的过程。是从操作系统获得一块内存并将其指定为存放对象的实例变量的位置。向某个类发送 alloc 消息的结果,就是为该类分配一块足够大的内存,以存放该类的全部实例变量。 分配内存时,alloc 方转载 2013-01-09 13:26:38 · 336 阅读 · 0 评论 -
内存管理
版权声明 此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。 版本 1.1 发表于2010-03-08 此文涉及的内存管理是针对于继承于NSObject的Class。 一 基本原理 Objective-C的内存管转载 2013-01-08 10:20:24 · 220 阅读 · 0 评论 -
nonatomic assign retain
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下转载 2013-01-08 09:50:35 · 304 阅读 · 0 评论 -
IBOutlet
为了使用Interface Builder,我们需要在如XXViewController.h中增加IBOutlet标记。 IBOutlet对于编译器而言只是一个标记,也就是说,编译器会忽略这个关键字。 Interface Builder则是根据IBOutlet来寻找可以在Builder里操作的成员变量。 需要注意的是,任何一个被声明为IBOutlet并且在Interface Builder里被连接转载 2013-01-25 11:53:40 · 521 阅读 · 0 评论 -
内存管理2
- (id)initWithArray:(NSArray *) array { tableArray = array ; //这里不一样 tableArray如果没有属性声明就 改 tableArray = [array retain];如果有可以self.tableArray = array; } -(void)dealloc{ [tableArray release]; }原创 2013-01-24 11:34:00 · 243 阅读 · 0 评论 -
iOS避免内存警告的一些建议
http://blog.sina.com.cn/s/blog_711e3e8c0100wgw1.html 1、不要使用 UIImage imageNamed: method 不用: #import @interface UIImage (DoNotCache) + (UIImage *)newImageNotCached:(NSString *)filena转载 2013-04-22 11:33:10 · 1089 阅读 · 0 评论