假設我在objective-c中有一個通用指針。該指針可以是Class
對象,也可以是該類的實例。有什麼辦法可以說明兩者之間的區別嗎?在objective-c中,我該如何區分類和類的實例?
例子:
id pointerA = [someClass class];
id pointerB = [[someClass alloc] init];
bool pointerAIsAClass = is_this_a_Class(pointerA); // should be true
bool pointerBIsAClass = is_this_a_Class(pointerB); // should be false
我怎麼會寫
功能,使其返回正確is_this_a_Class
bool
價值?
bool is_this_a_Class(id somePointer)
{
// your code goes here
}
是的,這工作。謝謝! – 2008-12-10 08:24:45
美麗。你的新方法有效並且更加優雅。再次感謝:) – 2008-12-10 18:16:40