我有疑问并需要对以下代码的一些建议,
NSArray* onscreenwindows = (NSArray*)CGWindowListCopyWindowInfo(kCGWindowListOptionOnScreenOnly, kCGNullWindowID);
以下哪一个版本是正确的?
if(onscreenwindows)
{
...
[onscreenwindows release];
}
或者
if(onscreenwindows)
{
...
CFArrayRef cfonscreenwindow = (CFArrayRef)onscreenwindows
CFRelease(cfonscreenwindow);
}
最佳答案
由于它们是免费桥接的,因此您可以根据需要使用两者。
关于objective-c - 对于免费桥接数据类型使用哪个版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172390/