NSObject를 확장하는이 BasicNode 인터페이스가 있습니다. NSObject를 NSDictionary의 키로 사용 하시겠습니까?
은 어떤 시점에서, 나는 사전에 열쇠로 그것의 인스턴스를 사용해야합니다BasicNode *node = [BasicNode node];
[aMutableDictionary setObject:@"hello" forKey:node]
이 프로그램, "신호 SIGABRT를"충돌합니다. Java에서 해시 맵은 객체에 대한 기본 해시 메소드를 호출하여 키를 가져옵니다. 개체를 NS (Mutbale) Dictionary의 키로 사용할 수 있도록 objC에서 구현할 수있는 메커니즘이 있습니까?
스택 트레이스가 충돌 할 때 표시되는 내용은 무엇입니까? –
*** 캐치되지 않은 예외 'NSInvalidArgumentException'으로 인해 앱을 종료합니다. 이유 : '- [BasicNode copyWithZone :] : 인스턴스로 전송 된 인식 할 수없는 선택기 0x7fee2304f000' *** – Jem
게시물에 사용하는 태그로 기술을 설명하기에 충분합니다. 당신이 사용하고있는 제목에이를 지정할 필요가 없습니다. – davidbuzatto