A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李烨 中级黑马   /  2014-4-19 10:17  /  1270 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

.h:
@intface Person : NSObject
@property (.......) NSString *name;
@end
***************************************
这样我在@implementation里面声明的时候还需不需要进行内存处理
就是retain什么的

评分

参与人数 1黑马币 +2 收起 理由
jing迪 + 2

查看全部评分

3 个回复

倒序浏览
  1. @intface Person : NSObject
  2. @property (.......) NSString *name;
  3. @end
复制代码

不需要再管理内存了,会自动生曾内存管理方法
  1. - (void)setName:(NSString *)name
  2. {
  3.     if (name != _name)
  4.     {
  5.         [_name release];
  6.         _name = [name retain];
  7.     }
  8. }
复制代码

评分

参与人数 1黑马币 +2 收起 理由
jing迪 + 2

查看全部评分

回复 使用道具 举报
微尘•逐梦 发表于 2014-4-19 10:34
不需要再管理内存了,会自动生曾内存管理方法

没有开启arc也不用管理内存么
回复 使用道具 举报
李烨 发表于 2014-4-19 11:00
没有开启arc也不用管理内存么

是的,但是在主函数中创建一个对象要release一次。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马