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