Explicit Memory Management(直接内存管理)
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
这种方式是C/C++语言中标准的内存管理方式,C语言使用malloc
或者C++语言中使用new
和delete
。
使用这种方式,你需要跟踪你创建的每一个对象,当它们不再被使用的时候,记得dealloc
它。并且你要确定千万不要再引用已经被dealloc
掉的对象,虽然在Objective-C中给已经dealloc
掉的对象发消息并不会像C/C++中那样让程序崩溃,但仍然会引起我们的程序发生意想不到的事情。
我们并不建议采用这种方式来管理内存,实际上更好的方式是下面的引用计数法(Retain count)。
在线练习
{$ activeFileHint $}