2013-10-22 2 views
0

enter image description here 다음 호의 문제가 있습니다.CFBundleVersion 때문에 바이너리가 유효하지 않습니다 .iTunesConnect가 거부 중입니다

버전 불일치 - Info.plist의 CFBundleVersion [ '1.50'] 또는 CFBundleShortVersionString [ '1.30']이 iTunes Connect [ 'RTT1.92.196']에서 설정된 응용 프로그램의 버전과 일치하지 않습니다.

내 이전 버전은 1.2 (CFBundleVersion)입니다. 응용 프로그램이 Xcode에서 성공적으로 유효성을 검사하고 있지만 iTunesConnect.com에 제출 한 후 위의 오류가 발생합니다.

i (CFBundleVersion) 2.1,1.4.1,2.3,2,2.1 ... 등으로 변경되었습니다. 그러나 거부하고 있습니다. Info.plist 파일에서 CFBundleVersion에 대한 중복 태그가 없으며 아카이브 파일도 삭제했습니다.

어떤 조언을 검사 할 것이다의 Info.plist 파일에 두 개의 문자열이 있습니다

+0

:

가 여기 CFBundle 정보에 대한 자세한입니까? –

+0

안녕하세요. 저는 귀하의 솔루션을 시험해 보았습니다. 그러나 다시 거부했습니다. iTunes에서 내 이전 버전을 연결하면 1.1 – rajaramesh

+0

업데이트 된 질문을 참조하십시오. 하나의 이미지가 첨부됩니다. – rajaramesh

답변

2

감상 할 수있다. CFBundleShortVersionString 및 CFBundleVersion. 두 번째는 당신이 iTunesConnect에서 가지고있는 것과 일치시키고 싶은 중요한 것입니다.

또한 버전의 일부를 구문 분석 할 때 Apple은 버전 1.02가 버전 1.2가되도록 0을 제거합니다. 당신이 내 솔루션을 시도 Difference between Xcode version (CFBundleShortVersionString) and build (CFBundleVersion)

+0

내 업데이트 된 질문을 참조하십시오. 하나의 이미지가 첨부됩니다. – rajaramesh

+0

@Aaron Bratcher :'CFBundleShortVersionString'이 릴리스 버전이므로, iTunes Connect에 설정된 버전과 일치하지 않아야합니까? – grabner

관련 문제