随笔分类 -  property专题

[转]Objective-C的@property 详解(ios,iphone,xcode,retain,release,assign,copy)
摘要:之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy,getter,setter这些关键字有什么用,什么时候使用它们。至于Objc的内存管理和cocos2d的内存管理部分,接下来,我会翻译Ray的3篇教程,那里面再和大家详细讨论。今天我们的主要任务是搞 阅读全文

posted @ 2013-03-15 16:44 benjaminetw 阅读(191) 评论(0) 推荐(0)

[转] @property里的assign,copy,retain区别
摘要:@property (nonatomic, assign) NSString *title;什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1retain的实际语法为:- (void)setName:(NSString *)newName { if (name != newName) { [name release]; name = [newName retain]... 阅读全文

posted @ 2013-03-13 21:19 benjaminetw 阅读(150) 评论(0) 推荐(0)

导航