2010-01-14 70 views

回答

4

由於的CoreFoundation是基於「不透明」的引用,這是難以檢查不明物體。沒有像普通的objective-c類那樣的isa-pointer,你可以查看它以便了解任意對象的類型。然而,CF有一些功能提供,可以幫助你:具體而言,CFGetTypeID():

CFTypeID type = CFGetTypeID(anObject); 
if (CFArrayGetTypeID() == type) 
    printf("anObject is an array."); 
else 
    printf("anObject is NOT an array."); 

CFType Reference

+0

工作。謝謝 :-) – VLegakis 2010-01-15 16:02:45

相關問題