0
我有疑问,需要对以下代码的一些建议,哪个版本可用于免费桥接数据类型?
NSArray* onscreenwindows = (NSArray*)CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);
下列哪个版本的一个是正确的?
if(onscreenwindows)
{
...
[onscreenwindows release];
}
OR
if(onscreenwindows)
{
...
CFArrayRef cfonscreenwindow = (CFArrayRef)onscreenwindows
CFRelease(cfonscreenwindow);
}
虽然'if'语句在后一种情况下不是可选的,因为如果您将'NULL'传递给''''''''''''',而发送任何消息(包括'release'到'nil')将不会执行任何操作。 – 2012-04-16 20:20:02