문제

나는 방법을 사용해야 하는 응용 프로그램 아이폰 앱스토어,그러나 나는 이 에러 메시지가 나타납니다 아이튠즈에서 연결:

이진을 업로드한 잘못되었습니다.서명이 잘못되었거나 서명하지 않은 사과 함께 제출한 인증서.


참고:의 세부 사항을 원래 질문이 제거되었으로 이 페이지로 설정하고 저장소에 대한 모든 정보를 가능한 원인은 특정 오류 메시지가 표시됩니다.

에 대한 일반적인 내용을 제출 아이폰용 앱스토어 참조하십시오 단계 업 아이폰용 앱 스토어.

도움이 되었습니까?

해결책

내 경험에 의하는 Xcode 가끔 혼란을 가져옵에 대한있는 서명 인증서를 사용합니다.나의 습관으로 종료하고 다시 시작 Xcode 후에 어떤 변화하는 코드 서명을 설정(고 깨끗한 구조)일 주위에 이 문제를 해결합니다.

다른 팁

나는 그냥 언급하는 내가 너무했다 문제를 가진 지퍼에서 명령 선뿐만 아니라.에 문제가 처리하는 방식으로 심볼릭 링크에 의해 기본입니다.를 사용:

zip-y-r myapp.zip 프로그램이 setup.앱

문제를 해결했습니다.

나과 같은 문제 해결이

시설 인증서에 설치되었던 내 발달 기계 및 mobileprovision.embedded 에 포함되었 유통관도 있습니다.한 시간 후에도 인터넷 검색과 파고가 소스에 오류가 있습니다.내부 Xcode 나는 복사 방출을 구성하고 새로운 분배 구성한 다음 변화 서명 id 내 유통 인증서입니다.그런데도 불구하고,업데이트 GUI 프로젝트 파일을 올바르게 업데이트 되지 않습니다.

당신은 같은 오류가,보고서[프로젝트 이름].xcodeproj 디렉토리에 대한 프로젝트입니다.pbxproj 파일 오픈 그것은 당신의 마음에 드는 편집기입니다.보 배포 섹션입니다.내 것은 다음과 같았습니다.

C384C90C0F9939FA00E76E41 /* Distribution */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
CODE_SIGN_ENTITLEMENTS = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]” = “iPhone Distribution: Edward McCreary”;
GCC_C_LANGUAGE_STANDARD = c99;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
“PROVISIONING_PROFILE[sdk=iphoneos*]” = “F00D3778-32B2-4550-9FCE-1A4090344400″;
SDKROOT = iphoneos2.2.1;
};
name = Distribution;
};
C384C90D0F9939FA00E76E41 /* Distribution */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CODE_SIGN_IDENTITY = “iPhone Developer: Edward McCreary”;
“CODE_SIGN_IDENTITY[sdk=iphoneos*]” = “iPhone Developer: Edward McCreary”;
COPY_PHASE_STRIP = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = GenPass_Prefix.pch;
INFOPLIST_FILE = Info.plist;
PRODUCT_NAME = GenPass;
PROVISIONING_PROFILE = “DB12BCA7-FE72-42CA-9C2B-612F76619788″;
“PROVISIONING_PROFILE[sdk=iphoneos*]” = “DB12BCA7-FE72-42CA-9C2B-612F76619788″;
};
name = Distribution;
};

당신이 볼 수있는 서명 id 및 프로비저닝 프로파일이 잘못되었에서 두 번째 섹션입니다.편집과 일치하는 첫 번째 섹션에서 다시 구축하고 있어야 합 갈 수 있습니다.최종 중 하나 이렇게 생겼습니다.

C384C90C0F9939FA00E76E41 /* Distribution */ = {
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
CODE_SIGN_ENTITLEMENTS = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]” = “iPhone Distribution: Edward McCreary”;
GCC_C_LANGUAGE_STANDARD = c99;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
“PROVISIONING_PROFILE[sdk=iphoneos*]” = “F00D3778-32B2-4550-9FCE-1A4090344400″;
SDKROOT = iphoneos2.2.1;
};
name = Distribution;
};
C384C90D0F9939FA00E76E41 /* Distribution */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CODE_SIGN_IDENTITY = “iPhone Distribution: Edward McCreary”;
“CODE_SIGN_IDENTITY[sdk=iphoneos*]” = “iPhone Distribution: Edward McCreary”;
COPY_PHASE_STRIP = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = GenPass_Prefix.pch;
INFOPLIST_FILE = Info.plist;
PRODUCT_NAME = GenPass;
PROVISIONING_PROFILE = “F00D3778-32B2-4550-9FCE-1A4090344400″;
“PROVISIONING_PROFILE[sdk=iphoneos*]” = “F00D3778-32B2-4550-9FCE-1A4090344400″;
};
name = Distribution;
};

guid 무죄를 보호하기 위해 변경

동일한 문제는 다른 솔루션입니다.

내 경우에는,내가 압축을 사용하여 파일 zip -r myapp.zip myapp.app 알고 보니,지퍼 명령은 망합니다.압축함으로써 그것을 찾기에서 그것을 만들었다.

가 동일한 문제와 노력 후에 몇 일-제거했다.plist 권리에서 코드 서명한 권리(왼쪽 그것은 빈)및 그것은 내장 된 고급 업로드 마지막으로.

행운 모:-D

다른 데이터 포인트:한 내 응용 프로그램을 통해 갔다.지금 나에 대한 추가 지원-응용 프로그램 구매,그리고 갑자기 그것은 실패하고"잘못된 바이너리/유효 서명이"문제입니다.에 따라 주의를 찾고,내가 찾는 것의 가치 응용 프로그램 식별자의 권리 plist 파일을 했다.

이,대부분,함께 할 수 있다는 사실을 교체했 규정 프로파일에서 와일드카드 문자가 포함된 하나 응용 프로그램-특정 한(필요에 대한 응용 프로그램 구매)입니다.잘못된 응용 프로그램 ID 자격을 갖춘 기존 프로필입니다.그것은 일치하지 않는 응용 프로그램 ID 에 정보.plist 지만,분명히 아이튠즈를 용서하게.

도록,정리해 보면:

info.plist: com.mydomain.foo
dist.plist: com.mydomain.bar
Profile: com.mydomain.*

확인하는 동안,

info.plist: com.mydomain.foo
dist.plist: com.mydomain.bar
Profile: com.mydomain.foo

원인"잘못된 바이너리".

나는 같은 문제를 가지고 있었습니다만,때 나는 프로비저닝 되지 않았을 추가합니다.

에 대한 수정이었을 설정합 구축하여 아이폰 장치는 곳으로 나는 일반적으로 시뮬레이터를 사용하여,그러나 그것은 포함하지 않습 프로비저닝 프로필...

이 될 수 있습니다 멍청한 놈 실수입니다.일반적으로 건설할 수 없습하는 장치를,그러나 당신이 그것을 할 때 배포할 수 있습니다.

잘 반복하면 단계를 여러 번 나는 마침내 성공적인에 업로드합니다.

지 정확히 알고 이것을 수정했지만,그 이전에 성공적인 시도가 폐쇄 Xcode 및 파이어 폭스리고 다시 시작됩니다.나는 하나 그 응용 프로그램의 일부 나쁜 juju.

여기에는 문제에 달렸다:추가 이진을 업로드하기 전에 파괴.Comparessing/압축하는 바이너리 다음을 포함 숨겨져 있습니다.svn 디렉토는 엉망 코드 서명.

나는 시도 등 다양한 것을 읽은 후에 다양한 게시물을 포함한다.무엇을 마지막으로 나를 위해 일하기 시작했다 완전히 이상하다!나는 삭제된 모든 인증서 및 프로비저닝 프로필에 관련된 내 응용 프로그램과 함께.

저는 다시 새로운 개발을 증명서와 새로운 유통 인증서입니다.다운로드 중간 인증서 다시합니다.그때 나는 다시 개발 프로파일과 분포 프로필입니다.

설치 후 인증서(내가 발견 유통 모두 전용 및 공개 키를 이 시간)두 가지 준비 프로파일(내포 프로필지 않았으로 표시하지 않는 유효한 인증서를!), 모든 것을 일했다.

면 내가 결정을 취소하는 모든 것을 그냥 시작해,그것은 단지 대략 5 분을 만드는 새로운 물건이고 다시 설치하셔야 합니다.

이 링크를 참조하십시오에 대한 솔루션:

http://greghaygood.com/2010/09/04/invalid-binary-message-from-itunesconnect

짧은 대답은"결국 나중 체크 내 정보.plist 및 무엇인가를 발견하였습니다.추가 CFBundleIconFiles 새로운 지침,었지만 빈 배열의 항목 목록입니다.내가 제거된 것을 다시 제출,그리고 마지막으로 받아들인다!"

나는 유사한 문제만에 Monotouch.내가 찾는 제출 프로파일을 사용하도록 설정되었습니다 개발자 인증서.다음과 같이 표시되어야 합니다:enter image description here

그것은 이 문제는 많은 원인이 있습니다.여기에는 솔루션을 내:

이에 적용하는 누군가에 속하는 여러개발팀(예:자신의 애플리케이션,그리고 당신의 회사).

는 경우에 당신은 건물을 구축으로 한 세트의 자격 증명하고 다시 그것을 서명을 가진 다른 하나는(예:에 대한 애드혹/어 배)해야 합니다 는지 확인을 구축 원래 구축 및 서명된 자격 증명에 속하는 동 iOS 개발팀 배포 자격은 당신이 다시에 서명에 속하는.

그렇지 않으로 구축"인디 Dev Inc"자격 증명하려고 다음과 함께 배포"사"자격 증명입니다.확인 설정 모두를"회사 Inc"데브,및 유통 자격 증명,그리고 그들을 사용합니다.

게시 더 많은 정보에 대해 이 블로그: http://omegadelta.net/2011/06/09/fiendish-ios-code-signing-invalid-binary-issue/

나는 같은 문제를 가지고 있었습니다.준비가 되어 있었고 수건을 던져에 이 문제지만 그것을 알아 냈다 갔을 때 확인에 나의 코드를 사용하여 어둡다.나는 항상 피막의 차이점에 파일을 사용하기 전에 변경을 확인합니다.이렇게 할 때 이번에는 것으로 나타났다.pbxproj 파일이 변경했다....과에서 배포 섹션에 대한 항목이"PROVISIONING_PROFILE[sdk=iphoneos*]"가 비었습니다.

무료 회원을 다시 시작 Xcode 작동하지 않았습니다.대신에,나는 모두 내 프로젝트 목표 설정 및 변경된 코드 서명을 직접 선택하거 나 배포 프로필에 의존하기보다는 자동 선택 기능입니다.이렇게 발생한 프로젝트입니다.pbxproj 파일을 채우와 올바른 값도 불구하는 자동 선택 기능을 가정으로 선택한 정확한 프로파일 나는 수동으로 선택하셨습니다.

내가 필요로 맥주...

후려고 다른 모든 수정 나열된 여기서 우리는 기록 TSI 와 함께 애플입니다.데 따른 모든 단계에서 기술 노트 TN2250 우리의 문제가 발생했기 때문이 밀봉한 리소스가 누락되었거나 올바르지 않습니다.우리의 경우에 그것이 ._.DS_Store.

니다."."라고 사과 두 파일의 결과를 복사하 Xcode 프로젝트 폴더*압축*,에서 파일이지 않는 시스템이 제대로 지원 HFS+'s'의 리소스를 포크'(사용되는 코드 서명).이러한 추가".."파일 및 코드 서명 인증 실패입니다.

을 청소하는 문제 애플의 이중에서 파일을 귀하의 프로젝트를 실행하는 폴더 dot_clean 명령에 Xcode 프로젝트의 폴더렇게 깨끗하고 구축하고,다음 rearchive 고 다시 제출해 주세요.

dot_clean /the/path/to/xcode/project

참고:당신은 드래그 할 수 있습니다 프로젝트 폴더로의 공항 터미를 자동으로 채우는 길

메시지가 나타나지 않습니다 명령을 실행하는 경우에 그 프로젝트 빌드를 표시할 수 있습에 대한 경고 파일 때 당신은 다음을 구축.무시할 수 있습니다,응용 프로그램을 검증하고 제출을 성공적으로.

해결이 청소하여 하위.xcodeproj 파일(마우스 오른쪽 버튼으로 클릭 열어 패키지),패키지 포함된 파일에서 공동 개발자,후 삭제 이러한 문제를 해결되었다

저지를 위한 솔루션을 만들기를 배포하는 인증서:애플은 개발자 프로비저닝을 포털.

그것이 무엇인지에 대한 가치를 추가하려면 무엇이었다는 것이 문제를 해결했습니다.가?(물음표)내 응용 프로그램에서는 제목으 오류가 있습니다.

내가 받은 잘못된 바이너리,경우에는 사용하지 않는 앱을 원격에 푸시 알림지만,나는 코드를 등록하기 위한 푸시와 콜백의 대리자 등록/원격 알림 수신 주석하는 경우에도,코드가 사용되지 않습니다.

이것은 최근 수 있습니다.나의 마지막 제출 마지막 주었다.이번 주 반환합니다 잘못된 바이너리입니다.다행히도,거기에 이메일을 설명하는 오류가 있습니다.

내 유사한 문제이지만,나는 사용하지 않는 권리.plist.그러나,다시 실패로 업로드,체크 내 정보.plist 및 무엇인가를 발견하였습니다.내 CFBundleIconFiles 배열했던 빈 항목입니다.내가 제거된 것을 다시 제출,그리고 마지막으로 받아들인다!

심각하게,얼마나 열심히 그것을 위해 애플 노출하는 그런 종류의 유효성 검사 오류?

편집:그것은 바로 명백는 CFBundleIconFiles 은 사용하기 때문에 다른 이름입니다.프로젝트에 정보 보기 Ctl 을 클릭하고"를 선택하여 원 키/값을"그리고 당신은 참조를 CFBundleWhatever.이 편집기에서의 경우,그 사용하려는 존재하지 않는 icon=72-@2x.png 파일입니다.

내 두 개의 센트:

최신 버전을 다운로드 응용 프로그램의 로더입니다.나는 그냥 업데이트되고 이제는 다른 오류 메시지가 표시됩니다.

나는 그냥 갔을 통해 이탈(다)그러나 이번에 발견되는 내포 프로필에 있었는 상태의"잘못된".당신이 생각하는 경우 다른 모든 것은 바로,한 번 확인 상태에서의 포털 및 갱신/재 다운로드하지 않는 아무거나에서 활성 상태입니다.

내가 받은 잘못된 바이너리한 후에 앱을 업로드,없이 전자 메일 후속으로 그것이 왜 실패했습니다.나가려고 하는 몇 가지 한 번에,그리고 나는 확실하지 않는 다음 실제로 그것은 고정:

  1. 다시 시작 Macbook Pro
  2. 이동 소스 코드 내에서 프로젝트 NTFS 드라이브를 HFS+드라이브 다시 컴파일.

나는 문제는 이와 4.3GM SDK.우리의 애플 리케이션 중 하나지 않을 것인 그것은 과거 업로드 받았습니다.를 프로비저닝 프로파일 문제입니다.저는 다시 생성된 앱 스토어 프로필에 있습니다.

나의 솔루션을 만들어 참여 새로운 응용 프로그램 ID.나는 확실하지 않은 이유를 정확하게는 고정된 그것은,그러나 나는 그것을 의심되었을 수 있는 일치하지 않는 번들을 식별자를 만드는 새로운 응용 프로그램 ID 강제로는 확인하려면 내 응용 프로그램 iTunes 기대했던 동일한 것입니다.

다른 솔루션:

나를 위해 간단히 설정'릴리스'인증서는 아래의'코드 서명'수정할 수 있습니다.그들이 처음에 설정하지 않는다'코드 서명'.

나에 대한 문제가 해결되었으로 다시 저장 PNG 이미지와 비 인터레이스 옵션입니다.이전 버전에서 인터레이스 png 허용되었다,그러나 알고 이 이미지는 원인이 될 수 있는 잘못된 바이너리입니다.

Apple 나의 메시지:손상 아이콘 파일 아이콘 파일 iconGQ@2x.png 에 없어야 합니다.당신의 아이콘이어야 인터레이스 PNG 파일입니다.

당신이 볼 수 있는 경우 PNG 인터레이스를 사용하는 명령은""파일 터미널에서:Eva Madrazos-MacBook-Pro-2:GQ7integracion 광고 Eva$파일을*.png 기본입니다.png:PNG 이미지 데이터,320x480,8-비트/색 RGB,비 인터레이스

운이 좋은, Eva

나는 지적하고 싶을 가능성하여 이메일 애플 요청을 확인하기 위해 그들 자신의 기록합니다.나는 그냥 그 후드의 것이 처음이다.그것은 필요하다고 생각 나게한 후에 거의 네 개의 주이지만,마지막으로 그들은 대답했다고 지적하고 정확한 장소의 문제입니다.

에서 문제를 내었을 경우에는 시도 이전에 다른 응용 프로그램 아이콘,그리고 참 오래된 이미지 여전히 남아에서'CFBundleIcons'.내가 사용하는 드래그 앤 드롭 기능을 설정하는 아이콘,지는 오래된 내용지 않은 완전히 삭제하기 전에 새로운 참가 추가되었습니다.

을 볼 수있을 참조할 필요가 있었을 확장하 화살표를 보려면 각 하위 요소에 plist 파일입니다.하나 팁을 마우스 오른쪽 버튼으로 클릭하여 파일에서 옵션을 선택합 보기 위한 원료의 내용.에서는 방법 당신은 당신이 필요하지 않습니다 확장합니다.

나는 모든 다른 솔루션을 제안하지만,없었습니다.

결국 만들기 신규 프로젝트 와 모든 사본을 내 코드 및 리소스입니다.고는,그리고 내 응용 프로그램 배치되었으로 검토합니다.

나는 추천할 수 있습니다 또한 사과에 대한 기술 노트 코드 서명 디버깅을 위한/verification.

uuid 은 허용되지 않습니다.나는 그것을 고정하여 모두 제거[[UIDevice currentDevice]다];

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top