IT박스

프로비저닝 프로파일 누락 : 앱은 embedded.mobileprovision이라는 파일에 프로비저닝 프로파일을 포함해야합니다.

itboxs 2020. 12. 28. 07:56
반응형

프로비저닝 프로파일 누락 : 앱은 embedded.mobileprovision이라는 파일에 프로비저닝 프로파일을 포함해야합니다.


앱이 이미 xcode-9에서 App Store에 제출되었으며 이제 새 버전을 업데이트해야합니다.하지만 이제 xcode가 업데이트되었습니다 iexcode 10. Validating 중에 'Apps must contain a provisioning profile in a file named.mobileprovision ..'. 앱이 시뮬레이터에서 잘 작동합니다.

프로비저닝 인증을 다운로드했습니다.


프로비저닝 프로파일을 지우려고했지만 도움이되지 않았습니다. 이전 XCode 버전에서이 버전으로 변경된 것은 빌드 시스템입니다. 빌드 시스템을 레거시 시스템으로 다시 변경함으로써이 문제가 해결되었습니다.

파일> 작업 공간 설정 (또는 프로젝트 설정) 에서 빌드 시스템을 전환 한 다음 빌드 시스템 에서 레거시 빌드 시스템 을 선택할 수 있습니다 (스크린 샷 참조).

행운을 빕니다!

환경 설정에서 빌드 시스템을 선택하십시오.

편집 : cordovo iOS 5.0.0부터 새로운 빌드 시스템이 지원됩니다. 변경 로그는 여기에서 찾을 수 있습니다 : https://cordova.apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html


CLI에서 실행 / 빌드하는 경우이 명령을 사용하여 새 빌드 시스템 대신 레거시 빌드 시스템을 사용하십시오.

cordova build ios --buildFlag="-UseModernBuildSystem=0"

아직없는 경우 cordova 프로젝트의 루트에 build.json 파일을 만들고 다음 json 데이터를 추가 할 수도 있습니다. 이것은 기본적으로 "ios"가 레거시 빌드 시스템을 사용하도록 빌드 프로세스를 알려줍니다. 자동으로 빌드 명령의 예에 build.json 파일의 빌드 플래그를 추가합니다 cordova build ios --prod그것이로 입력 된 것처럼도 실행됩니다 cordova build ios --prod --buildFlag="-UseModernBuildSystem=0".

{
    "ios": {
        "debug": {
            "buildFlag": [
                "-UseModernBuildSystem=0"
            ]
        },
        "release": {
            "buildFlag": [
                "-UseModernBuildSystem=0"
            ]
        }
    }
}

위의 문제가 있고 레거시 빌드 시스템으로 전환하여 해결중인 경우. 새로운 (기본) 빌드 시스템의 대안은 수동 서명입니다.

아카이브를 업로드하거나 유효성을 검사 할 때 '수동'옵션을 선택하고 팀을 선택하고 프로비저닝 프로필을 다운로드하십시오. (또는 개발자 포털에서 다운로드 한 후 가져 오기).


빌드를 정리합니다 (Cmd + Shift + K). XCode를 종료하십시오 (프로젝트를 닫지 말고 XCode가 완전히 종료되었는지 확인하십시오).

~ / Library / MobileDevice / Provisioning Profiles 폴더의 모든 항목을 삭제합니다.

XCode를 다시 시작하고 프로젝트를로드합니다.

XCode가 서명 자동 관리로 설정되어있는 경우 팀을 선택할 수 있어야하며 프로비저닝 프로필을 다시 다운로드해야합니다. 그렇지 않은 경우 Apple 개발자 계정에서 수동으로 다운로드 한 다음 디버그 서명 드롭 다운 및 배포 서명 드롭 다운에서 "가져 오기"를 선택해야합니다.

그런 다음 장치에서 앱을 실행하려고하는데 "이 실행 파일에 대해 유효한 프로비저닝 프로파일을 찾을 수 없습니다"라는 메시지가 표시되면 Window | 장치 및 시뮬레이터. 창 왼쪽에서 장치를 찾아 Ctrl + 클릭 한 다음 "프로비저닝 프로파일보기"를 선택합니다. 각 개별 프로필을 클릭하고 하단의 빼기 기호를 클릭합니다. 목록이 비어 있으면 더하기 기호를 클릭하여 새 프로필을 추가 ​​한 다음 다운로드 한 프로필을 찾아서 한 번에 하나씩 해당 목록으로 가져옵니다.

XCode가 제공하는 프로비저닝 프로파일 문제를 해결해야합니다.

행운을 빕니다!

참조 URL : https://stackoverflow.com/questions/52426643/missing-provisioning-profile-apps-must-contain-a-provisioning-profile-in-a-file

반응형