클래스에 대한 dealloc 메소드에서 할당 해제되는 인스턴스에 대한 ID (또는 다른 고유 식별자)를 어떻게 인쇄합니까?NSLog에 인스턴스 ID 인쇄?
- (void)dealloc {
NSLog(@"_deallocing: ??");
[super dealloc];
}
가능합니까? 나는 단지 학습을 돕기 위해 콘솔에서 좀 더 피드백을 얻으려고 노력하고있다. 콘솔에 개체에 대한
- (void)dealloc {
NSLog(@"_deallocing: %@", self);
[super dealloc];
}
이 출력됩니다 좀 더 많은 정보를 :
많은 감사이 시도
우수, 그래서 "자기"가 단순히 클래스의 기본 설명에 액세스하고 있다고 가정 할 수 있습니까? – fuzzygoat
맞습니다. NSLog() 함수는 % @를 주어진 객체의 설명으로 바꿉니다. NSObject의 -description 메소드는 기본 값을 제공합니다. NSLog와 관련된 유용한 정보에 대한 자세한 내용은 다음을 참조하십시오. http://www.cocoadev.com/index.pl?NSLog –
iKenndac
다른 클래스의 ID를 원하면 어떻게해야합니까? 예 : 멤버 변수가 NSMutableArray이고 인스턴스 ID를 출력하고 싶습니다. –