6
Objective-C çalışma zamanı kitaplığını kullanarak, bir nesnenin sınıf örneği yerine sınıf nesnesi olup olmadığını nasıl anlarız?Nesnenin sınıf örneğinin yerine bir sınıf nesnesi olup olmadığını öğrenin
Objective-C çalışma zamanı kitaplığını kullanarak, bir nesnenin sınıf örneği yerine sınıf nesnesi olup olmadığını nasıl anlarız?Nesnenin sınıf örneğinin yerine bir sınıf nesnesi olup olmadığını öğrenin
Bildiğim en kolay emin yol, class_isMetaClass(object_getClass(yourObject))
. (Bu, sınıflar her zaman metaclass örnekleri olduğu için işe yarar.)
"Sınıf olan bir nesne" ve bir sınıfın örneği ile ne demek istediğiniz arasındaki fark nedir? –
@Boon: Bunun önemli olacağını hayal etmekte zorlanıyorum. Önemli olduğu hallerde, hangisini beklediğinizi bilmelisiniz. Bilmediğiniz durumlarda, genellikle önemsemeniz gereken şey, nesnenin ördek gibi olup olmadığıdır. Eğer önemli ve bilmiyorsanız, o zaman bu, cevabı bulmak sadece bir grup yardımcısı olan bir tasarım problemine benziyor. Yine de kabul ediyorum, meşru bir soru. – Chuck