黑马程序员技术交流社区

标题: 内存管理问题 [打印本页]

作者: 李烨    时间: 2014-4-19 10:17
标题: 内存管理问题
.h:
@intface Person : NSObject
@property (.......) NSString *name;
@end
***************************************
这样我在@implementation里面声明的时候还需不需要进行内存处理
就是retain什么的
作者: 微尘•逐梦    时间: 2014-4-19 10:34
  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. }
复制代码

作者: 李烨    时间: 2014-4-19 11:00
微尘•逐梦 发表于 2014-4-19 10:34
不需要再管理内存了,会自动生曾内存管理方法

没有开启arc也不用管理内存么
作者: 微尘•逐梦    时间: 2014-4-19 11:03
李烨 发表于 2014-4-19 11:00
没有开启arc也不用管理内存么

是的,但是在主函数中创建一个对象要release一次。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2