2011-08-19 1 views
2

임은 vCard를 문자열에서 생성 된 사람으로부터 기록을 보여주는에 대한 ABUnknowPersonViewController을 표시하려면이 코드를 사용하여 충돌?ABUnknownPersonViewController는

들으 필립

+0

오류 로그를 표시 할 수 있습니까? – malinois

+0

*** 캐치되지 않은 예외 'NSInternalInconsistencyException'으로 인해 응용 프로그램을 종료하는 중, 이유 : '- [__ NSCFDictionary setObject : forKey :] : 변경 가능 개체가 불변 개체로 전송 됨' – plaetzchen

답변

0

unknownPersonViewController은 그것의로보기의 반환, 오토 릴리즈를하지할까요?

+0

이렇게하면보기가 비어 있습니다. – plaetzchen

+0

합성 구성원을 사용하고 있습니까? 사람? 나는 최근 비슷한 뷰 문제를 우연히 만났지만 그 일로 돌아 가지 않았다. 디버깅을 위해 시도 할 수있는 것은 컨트롤러의 뷰를 반환하는 것이 아니라 컨트롤러 자체를 반환하는 것입니다. –

+0

인공 지능 회원을 사용하지 않았습니다. 미안해. 내가 이것을 시험 할 수 없도록보기를 되돌려 줄 필요가있어. – plaetzchen

1

나를위한이 문제에 대한 해결책은 ABRecordRef를 만들 때 올바른 물건을 전달하지 못하고 있다는 것입니다. 예를 들어, 대신 kABMultiStringPropertyType을 원할 때 문자열을 속성으로 설정하려고했습니다. 예외는 UnknownPersonViewController를 시작한 후에 만 ​​발생합니다.

데이터 유형을 확인하고 올바른 것을 작성하고 있는지 확인하십시오.