당신은 codesign
직접 실행할 수 있습니다. 한 지점에서 앱에 다시 서명하는 방법을 블로깅해야하지만 대부분은 MyApp/embedded.mobileprovision을 덮어 쓰고 리소스 규칙과 자격을 추출하고 codesign -f -s 'iPhone Developer' --entitlements=extracted-entitlements-file --resource-rules=extracted-resource-rules
과 같은 작업을해야합니다 (구문이있을 수 있습니다. 약간 잘못).
는 (물론, 그것은 embedded.mobileprovision 때문에, 동일한 "정확한 바이너리"하지 않고 내장 된 서명이 다릅니다.) 그러나
, 나는 당신이 필요하지 않은 검사 마지막. iOS 에 임베디드 프로비저닝 프로파일이 설치되어 있어야합니다. "유사한"것만 찾습니다 (그래서 당신은 프로파일에 장치를 추가 할 수 있습니다.하지만 모든 오래된 빌드를 다시 서명 할 필요는 없습니다). "비슷한"(동일한 앱 ID, 번들 시드 및 인 타이틀먼트)으로 간주되는 항목이 무엇인지 모르겠지만 해당 Ad Hoc 프로비저닝 프로필을 설치하여 App Store 빌드를 실행할 수있었습니다.
"캐시 된 이미지 자산으로 구워 졌음"이라고 말하면 깨끗한 빌드가 아니 었습니까? I 은 깨끗한 체크 아웃에서 깨끗한 빌드를 빌드하는 빌드 서버를 설정하는 것이 좋습니다. 정확히 어떻게 가는지이 답변의 범위를 벗어납니다 (우리는 Buildbot 및 스크립트 더미를 사용합니다). 그러나 무작위 개발자의 컴퓨터에서 생성 된 빌드를 제출하는 것보다 훨씬 낫습니다 (또한 임의의 베타 SDK 앱 제출을 어지럽히 지 않고).