free()与release区别

来源:互联网 发布:淘宝上的手办是真假 编辑:程序博客网 时间:2024/06/07 04:00
free()是C标准库里面的,是一个函数。它调用malloc(),可以立即释放内存。因此它必须有malloc()传递一个指针,不然会引起异常。
而release是NSobject类的一个方法。它不会立即释放内存,它只是减少对象的一个引用计数。一直到它检测到0,然后调用dealloc()。
0 0
原创粉丝点击