2010-07-28 3 views
2

ostest 유틸리티에서 발생하는 가능한 모든 오류 코드 목록과 의미를 아는 사람은 누구입니까? 나는 이것을 사람들에게 공통적 인 문제로 보았는데, OCUnit 실패에 관해서는 완전히 불투명 한 코드 138이나 139로 질문을하고, 특정 오류 번호를 만난 사람은 질문자가 가질 수있는 분명한 문제를 지적했다. 그들이 무엇을 찾을 지 안다면 쉽게 알 수 있습니다.OCUnit 오류 코드

하지만 Google, ADC 및 설명서 페이지는 모두 이러한 오류 코드에 대해 침묵하는 것으로 보입니다. 누군가가리스트 나 헤더 파일을 가지고 있기를 바랬습니다. 이제는 내 특정 문제를 해결할뿐만 아니라 (수수께끼 같은 132 가지) 도움이 될뿐만 아니라 전반적인 관심사가 될 것이라고 생각합니다.

감사합니다.

답변

2

138 또는 139의 OCUnit 실패는 일반적인 문제 일뿐입니다. 내 경험에 비추어 볼 때 런타임 중에 문제가 발생하면 이러한 오류가 발생합니다. 따라서 코드는 잘 컴파일되지만 OCUnit에서 실행하면 충돌이 발생합니다. 불행히도,이 흔적이 어디에서 발생했는지에 대해서는 밝혀지지 않았습니다.

자세한 내용은 here을 참조하십시오. 요약 :
1. dealloc/alloc 영역을 확인하십시오. 이러한 객체가 실제로 존재하는지, 올바르게 호출되는지 확인하십시오.
2. 맞춤법, 오타 등을 확인하십시오. 두 개의 변수는 비슷하게 이름이 지정되었지만 잘못 사용 되었습니까? 캐스트 :
3. 테스트를 격리하여 테스트하십시오. OCUnit이 코드 문제로 인해 충돌합니다.
4. 그 밖의 모든 것이 실패하면 코드가 OCUnit 대신 시뮬레이터를 대상으로합니다. 그렇게 의미있는 느슨한 추적을 얻을 수 있습니다.

+0

아주 좋은 답변을 주셔서 감사합니다. 비록 내 질문이 몇 달 전이지만 :) 매우 감사드립니다. –

+0

그래, 그럴 가치가 있다고 생각 했어! 고맙습니다! – Chad