CFRelease 方法

CFRelease

释放掉一个类的所占的内存

声明

void CFRelease( CFTypeRef cf );

参数

cf  一个要释放的 CFType 类,这个值一定不能为 NULL

说明

如果引用计数变为0,类的内存地址将会回收,类也将被销毁。

如果你创建,复制,或者保留一个对象,在你不需要它的时候,就有责任将它释放掉。

注意

如果 cf 为 NULL,将会导致一个运行时错误,应用程序将会崩溃。


CFRelease

Releases a Core Foundation object.

Declaration

OBJECTIVE-C

void CFRelease ( CFTypeRef cf );

Parameters

cf

A CFType object to release. This value must not be NULL.

Discussion

If the retain count of cf becomes zero the memory allocated to the object is deallocated and the object is destroyed. If you create, copy, or explicitly retain (see the CFRetain function) a Core Foundation object, you are responsible for releasing it when you no longer need it (see Memory Management Programming Guide for Core Foundation).

Special Considerations

If cf is NULL, this will cause a runtime error and your application will crash.

Import Statement


Availability

Available in iOS 2.0 and later.

你可能感兴趣的:(object-c)