在免费桥接数据类型上使用哪个版本?

时间:2012-04-16 10:26:04

标签: objective-c macos cocoa core-foundation

我怀疑并需要对以下代码提出一些建议,

NSArray*  onscreenwindows = (NSArray*)CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);

以下哪个版本是正确的?

if(onscreenwindows)
{

...

[onscreenwindows release];
}

OR

if(onscreenwindows)
{

...

CFArrayRef cfonscreenwindow = (CFArrayRef)onscreenwindows
CFRelease(cfonscreenwindow);
}

1 个答案:

答案 0 :(得分:3)

由于它们是免费桥接的,因此您可以随意使用它们。