15
다른 유형의 객체를 저장할 수있는 배열이 있습니다. 해당 개체를 검색 할 때 해당 개체 유형을 로그에 인쇄하려고합니다. 나는 이것을하는 방법을 찾을 수없는 것 같습니다. 개체의 내용을 인쇄하고 싶지 않습니다.배열이나 메서드에서 반환되는 개체의 유형을 표시하려면 어떻게합니까?
"NSString"또는 "NSDictionary"와 같은 로그를 말하고 싶습니다.
다른 유형의 객체를 저장할 수있는 배열이 있습니다. 해당 개체를 검색 할 때 해당 개체 유형을 로그에 인쇄하려고합니다. 나는 이것을하는 방법을 찾을 수없는 것 같습니다. 개체의 내용을 인쇄하고 싶지 않습니다.배열이나 메서드에서 반환되는 개체의 유형을 표시하려면 어떻게합니까?
"NSString"또는 "NSDictionary"와 같은 로그를 말하고 싶습니다.
id anObject = [myArray objectAtIndex:42];
NSLog(@"%@", [anObject class]);
은 (완전히 정확하기 위해서는
NSLog(@"%@", NSStringFromClass([anObject class]));
신난다 :)해야합니다! 감사! – Andrew
클래스 메서드에서 반환되는 클래스와 NSString의 차이점은 무엇입니까? 예를 들어, NSPasteBoard canRead 메소드는 NSString 만받을 수 있지만 canRead : [NSImage 클래스]를 전달할 수 있습니다. 그것은 여기 클래스가 NSString과 같은 것을 의미합니까? –