iOS基础学习

Objective-C基础学习之内存管理原则

2017-10-06  本文已影响1人  WenJim

1.内存管理原则

2.多对象内存管理

3.set方法内存管理

- (void)setRoom:(Room *)room
{
    // 避免过度释放
    if (room != _room)
    {
        // 对当前正在使用的房间(旧房间)做一次release
        [_room release];

        // 对新房间做一次retain操作
         _room = [room retain];
    }
}

4.dealloc方法的内存管理

- (void)dealloc
{
    // 当人不在了,代表不用房间了
    // 对房间做一次release操作
    [_room release];
    [super dealloc];
}
上一篇 下一篇

猜你喜欢

热点阅读