방금 코어 데이터와 함께 NSOrderedSet
을 사용하기 시작했으며 추가하려고하는 첫 번째 객체가 실패합니다. 실패를 설명하는 게시물을 찾았습니다. Exception thrown in NSOrderedSet generated accessorsremoveObjectFromSetAtIndex, 인스턴스로 전송 된 인식 할 수없는 선택자
이제 특정 인덱스에서 개체를 제거하고 싶습니다. 생성 된 핵심 데이터 메서드를 호출 할 때 인식 할 수없는 선택기가 인스턴스로 전송됩니다. 내가 뭔가 잘못하고있어 궁금하거나이 생성 방법에 대한 버그가있는 경우도 있었다
removeObjectFromAddressAnnotationsAtIndex:
: 나에게는 것 같습니다. 내가 밟았을 때 나는 내 인덱스가 내가 기대했던 것과 일치하는 것을 보았고 그래서 나는 그것이 무엇인지 모른다.
편집 :
[_route removeAddressAnnotationsAtIndexes:[NSIndexSet indexSetWithIndex:indexToRemove]];
[_route removeObjectFromAddressAnnotationsAtIndex:indexToRemove];
내가 둘 다 해봤 모두이 오류와 함께 실패 :
그래서 같이 사용할 나는 거의 최대에 준
[Route removeAddressAnnotationsAtIndexes:]: unrecognized selector sent to instance 0xea71980
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Route removeAddressAnnotationsAtIndexes:]: unrecognized selector sent to instance 0xea71980'
사용중인 코드와 정확한 오류를 표시 할 수 있습니까? –
@GabrielePetronella 요청한 코드를 추가했습니다. – Crystal
'Route'가 해당 선택자에 응답하지 않는 것처럼 생성 된 접근 자의 알려진 버그처럼 보이지 않습니다. 메소드 네이밍이 정확하고 코어 데이터 모델 편집기에서 관계가'to-many'입니까? –