Skip navigation.
 
ml[[NSGarbageCollector defaultCollector] isEnabled] wrong?
FROM : Dominik Pich
DATE : Tue Feb 05 21:13:25 2008

Hi,
I want to assure GC is on for my app. I did try adding PRINT_GC=YES to 
my Environment and THAT says that it is indeed on (or atleast that my 
app requires it).
objc[3069]: GC: executable '/Users/dominik/Sources/objectiveC/
DimeTracker/build/Debug/DimeTracker.app/Contents/MacOS/DimeTracker' 
requires GC
objc[3069]: GC: library '/System/Library/Frameworks/
ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/
Versions/A/CoreText' supports GC
objc[3069]: GC: library '/System/Library/PrivateFrameworks/
CoreUI.framework/Versions/A/CoreUI' supports GC
objc[3069]: GC: library '/System/Library/Frameworks/
QuartzCore.framework/Versions/A/QuartzCore' supports GC
objc[3069]: GC: library '/System/Library/Frameworks/Carbon.framework/
Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox' 
supports GC
objc[3069]: GC: library '/System/Library/Frameworks/CoreData.framework/
Versions/A/CoreData' supports GC
objc[3069]: GC: library '/System/Library/Frameworks/
Foundation.framework/Versions/C/Foundation' supports GC
objc[3069]: GC: library '/System/Library/Frameworks/AppKit.framework/
Versions/C/AppKit' supports GC
objc[3069]: GC: library '/System/Library/Frameworks/
CoreFoundation.framework/Versions/A/CoreFoundation' supports GC
objc[3069]: GC: library '/usr/lib/libobjc.A.dylib' supports GC
objc[3069]: GC: is ON
objc[3069]: GC: library '/System/Library/Frameworks/Carbon.framework/
Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels' 
supports GC
objc[3069]: GC: library '/System/Library/PrivateFrameworks/
HelpData.framework/Versions/A/HelpData' supports GC
objc[3069]: GC: library '/System/Library/PrivateFrameworks/
Shortcut.framework/Versions/A/Shortcut' supports GC

But asking NSGarbageCollector I get no for an answer:
- (void)awakeFromNib {
   if([[NSGarbageCollector defaultCollector] isEnabled])
       NSLog(@"GC on");
   else
       NSLog(@"GC off");

Did I simply not understand the docs right? Or..... is GC always off 
during awakeFromNib or something?

Thanks,
Dominik

Related mailsAuthorDate
ml[[NSGarbageCollector defaultCollector] isEnabled] wrong? Dominik Pich Feb 5, 21:13
mlRe: [[NSGarbageCollector defaultCollector] isEnabled] wrong? Hsu Feb 6, 03:34
mlRe: [[NSGarbageCollector defaultCollector] isEnabled] wrong? Dominik Pich Feb 6, 09:49