2014-07-16 3 views
0

업데이트 버전을 App Store에 제출하려고합니다. 이 보관 처리에 대한 경험이 있습니다 -> 유효성 확인 -> 배포하는 일 때문에 신중하게 단계를 수행했습니다. 나는 어제부터 20 회 이상 제출을 시도했고 업로드가 접수되면 몇 분 후에 항상 "Invalid Signature"거부 (Invalid Binary) 거부를 받았으며 매번 시스템에서 자동으로 거부했습니다.앱 스토어에 제출할 때 CodeResources에 잘못된 이진/잘못된 서명이 있습니다.

빌드 폴더 정리, 인증서 및 프로필 재 생성, 패키지 다시 서명 등 많은 작업을 수행했습니다. 보관은 괜찮습니다. 유효성 검사는 괜찮습니다. Apple이 처리하기 전에는 문제가 없습니다. 정말 그걸로 화가있어, 그것은 말한다 :

Apple's response

마지막으로 내 응용 프로그램을 확인하기 위해 "통합 설계"명령을 사용했다. 나는 성공적으로 제출되었습니다 내 이전 버전을 확인하고는 반환

Old one works fine

그리고 내 최신 잘못이 * .APP 보여줍니다 :

Wrong one

그럼 내가 일부 파일 참조를 가지고 *.app/_CodeSignature/CodeResources을 열어 그 나는 내 프로젝트에서 그들을 찾을 수 없다고 확신한다 :

Wrong file references

잘못된 파일 참조가 정확히 이유 인 것처럼 느껴집니다 (확실하지 않습니다). 내가 그 잘못을 제거 할 수 있습니다 어디

Resources

  1. "._ ."파일 참조 : 자원을 추가 할 때 내가 "추가 된 폴더에 대한 폴더를 참조 만들기"choosed 할 옵션과 같이 보인다?
  2. "잘못된 서명"문제를 해결하는 방법에 대한 다른 제안 사항이 있습니까?

답변

0

마지막으로 해결했습니다. ". *"파일은 대상 패키지에 복사되지 않지만 *.app/_CodeSignature/CodeResources으로 해시됩니다. iTunes 서버에서이 패키지가 손상된 것으로 간주합니다.

  1. 기본값은 com.apple.finder AppleShowAllFiles 사실
  2. 기본값 com.apple.finder AppleShowAllFiles이 거짓

사용 명령 (1)가 파인더 2에서 모든 숨김 파일을 표시하도록 -bool 쓰기 -bool 쓰기 그들을 다시 숨 깁니다. 또는. * 파일을 모두 표시하려면

find . -name “.*” -print 

을 사용하십시오. 그리고이를 삭제하려면

find . -name “.*” -exec rm rf {} \; 

을 사용하십시오.

그런 다음 다시 아카이브하고 제출하십시오. 지금 검토 대기 중!

관련 문제