외부의 라이브러리를 사용하다 보니깐 알 수 없는 에러를 만나게 되는 경우가 있었습니다.

이 경우 특이하게도 시뮬레이터에서는 정상적으로 실행되는데 디바이스에서 테스트를 해볼려고 하면 다음과 같은 에러가 발생하였습니다.

Internal error occurred while creating dependency graph: ASSERTION FAILURE in /SourceCache/DevToolsBase/DevToolsBase-1148/pbxcore/Target.subproj/XCCodeSignContext.m:458
Details: Error: failed to locate ResourceRules.plist in '(null)/ResourceRules.plist' or '/Developer/Platforms/(null)/ResourceRules.plist'
Object: <XCiPhoneOSCodeSignContext>
Method: +defineCodeSignAuxiliaryFilesInTargetBuildContext:
Thread: <NSThread: 0xa0cf9c0>{name = (null), num = 4}


사용자 삽입 이미지
프로젝트 설정의 Build탭에 가서 Configuration - All Configuration, Show - All Setting을 선택한 후에 Code Signing Resource Rules Path의 설정으로 '$(SDKROOT)/ResourceRules.plist'을 넣어주면 해결됩니다.

참고 : http://www.stepcase.com/blog/2008/11/24/build-error-after-upgrading-to-iphone-sdk-22/
크리에이티브 커먼즈 라이센스
Creative Commons License

트랙백을 보내세요

트랙백 주소 :: http://theeye.pe.kr/trackback/328