나는 적절한 방법으로 이것을 스크립트하고 단일 빌드를 수행 한 다음 두 개의 서명 된 버전을 수행하는 것이라고 생각한다. 그러면 앱 스토어의 서명 된 버전과 QA 버전을 동일한 코드로 다른 서명으로 저장할 수 있습니다.
그래서 스크립트에서 xcodebuild를 호출하여 .app를 빌드 할 수 있습니다. .APP 생성과
xcodebuild -configuration Distribution clean build
그런 다음, 당신은 앱 스토어 서명과 함께 한 번 QA 서명 한 번, 두 번 다음 명령을 실행합니다 :
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_OUTPUT_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${QA_PROVISONING_PROFILE}"
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_OUTPUT_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${STORE_PROVISONING_PROFILE}"
당신은 것 두에는 IPA에 서명 당신이 찾고있는 것과 동일한 코드로
@mithilesh jha - 답변 해 주셔서 감사합니다.하지만 배포 프로필을 사용하여 보관할 수 있습니다. 제 질문은 배포 프로파일을 사용하여 동일한 아카이브 (ad-hoc 프로파일을 사용하여 빌드 됨)에 다시 서명 할 수 있습니까? –
빌드에 다시 서명하는 것은 프로그래밍 방식으로 가능하지만 배포 프로필을 사용하여 ad-hoc 빌드를 다시 서명하는 직접적인 방법은 없다고 생각합니다. –
이것은 Xcode를 사용하여 다시 아카이브해야한다는 것을 의미합니까? QA가 빌드를 테스트 한 후에 동일한 빌드를 릴리스해야하므로 나에게 의미가 없습니다. –