2011-11-18 3 views
1

OSX 응용 프로그램 (Xcode 구성 도우미로 직접)을 제출하려고 시도한 후에 iTunes Connect에서 유명한 "Invalid Binary"오류가 발생합니다. 이 오류의 원인이 Xcode 4.2에서 기본값으로 정의 된 아키텍처인지 궁금합니다. 여기에 화면Mac App Store 제출 후 Binary가 잘못되었습니다. 아마도 아키텍처 불일치

: enter image description here

제 생각에는 그것은 64 비트 인텔 아키텍처에 대한 I386을 가지고 이상하다.

당신은 어떻게 생각하십니까? 유효한 아키텍처에서 i386을 제거해야합니까?

+0

이 문제는 정말 실망 스럽습니다 ... "디버그"필드에 대해서도 디버그 정보로 "dSYM 파일로 드워프"를 설정해야합니다 ... "릴리스"로 컴파일해도 – MatterGoal

답변

1

실제로 구축 될 유일한 아키텍처는 아키텍처와 유효한 아키텍처 목록 모두입니다. 따라서 유효한 아키텍처에서 i386을 사용하는 데 아무런 해가되지 않으며 문제의 다른 부분을 찾아야합니다.

0

서명 설정이 누락되었을 수 있습니다.

http://dl.dropbox.com/u/2978664/appcert.png는 프로젝트 정보 패널입니다. 프로젝트를 두 번 클릭하고 값이 올바른지 확인하십시오. 그런 다음 대상에서 굵은 글씨로 표시된 서명 옵션 중 하나를 클릭하고 삭제를 누릅니다. 이렇게하면 프로젝트 설정이 대상에 의해 무시되지 않고 사용됩니다.

관련 문제