13 Ocak 2010, ÇARŞAMBA
Nasıl bir nesne Objective-C, hangi test?
Nasıl bir nesne Objective-C, belirli bir sınıfın örneği olup olmadığını test edebilirim? Bakalım eğer nesne bir sınıf b veya c sınıfı bir örneğini görmek istiyorum ki, bunu yapıyor hakkında nasıl gidiyor??
CEVAP
13 Ocak 2010, ÇARŞAMBA
Test için nesne ise bir sınıf örneği:
[yourObject isKindOfClass:[a class]]
// Returns a Boolean value that indicates whether the receiver is an instance of
// given class or an instance of any class that inherits from that class.
ya
[yourObject isMemberOfClass:[a class]]
// Returns a Boolean value that indicates whether the receiver is an instance of a
// given class.
Nesnenin sınıf adını almak NSStringFromClass
iÅŸlevi kullanabilirsiniz:
NSString *className = NSStringFromClass([yourObject class]);
ya da c-işlevi objective-c çalışma zamanı apı:
#import <objc/runtime.h>
/* ... */
const char* className = class_getName([yourObject class]);
NSLog(@"yourObject is a: %s", className);
Bunu PaylaÅŸ:
Objective-C, nesne türü nasıl test ede...
Nasıl objective c bir nesne kopyalamak...
Nasıl Objective-C nesne atama...
Nasıl veri objective-c nesne () NSArra...
Nasıl PHPUnit sahte bir nesne ikinci b...