[ios] iOS 앱을 제출하기 위해 보관하려고 할 때 충돌하는 프로비저닝 설정 오류가 발생합니다.

이제 제품> 제출을 위해 iOS 앱을 보관하려고합니다. 그러나 다음과 같은 오류가 발생합니다.

AppName에 프로비저닝 설정이 충돌합니다. AppName은 개발을 위해 자동으로 서명되었지만 충돌하는 코드 서명 ID iPhone Distribution이 수동으로 지정되었습니다. iPhone Developer빌드 설정 편집기에서 코드 서명 ID 값을 로 설정하거나 프로젝트 편집기에서 수동 서명으로 전환하십시오 .`

SDK ‘iOS 10.1’의 제품 유형 ‘Application’에 코드 서명이 필요합니다`

iOS 인증서 또는 프로비저닝 프로파일을 다시 작성하기 위해 전체 프로세스를 다시 시도한 경우에도 상황이 변경되지 않습니다.

iOS Distribution에서 와 같이 설정 했습니다 TARGETS > Code Signing Identity > Release > Any iOS SDK. 내가 같이 설정을 변경하면 iOS Developer여기와있는 설정을 변경 PROJECTS > Code Signing Identity > Release > Any iOS SDK같은 iOS Distribution, 내가 보관에 성공했습니다. iOS Distribution대상 편집기에서와 같이 설정해야하는지 궁금합니다 . 필수 인 경우 누군가이 오류를 해결하는 방법을 알려주십시오.

내 XCode 버전은 8.1입니다.



답변

이 같은 오류가 있었지만 이미 “서명 자동 관리”를 확인했습니다.

해결책은 선택을 해제 한 다음 다시 확인하고 팀을 다시 선택하는 것이 었습니다. 그런 다음 Xcode는 자체적으로 문제를 일으킨 문제를 해결했습니다.


답변

같은 문제가 있었는데, iOs 앱을 출시하고 App Store에 게시하려면 “Code Signing Identity”를 릴리스로 사용하지 않아도됩니다. iOS 개발자.

프로젝트-> 빌드 설정-> 코드 서명 ID로 이동하여 모든 것을 iOs 개발자에게 제공하십시오.

여기에 이미지 설명을 입력하십시오


답변

Ionic 또는 Cordova에서 온 사용자는 다음을 시도 할 수 있습니다.

파일을 열고 yourproject/platforms/ios/cordova/build-release.xcconfig다음에서 변경하십시오.

CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution

이것으로 :

CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer

ios cordova build ios --release릴리스 빌드를 컴파일하기 위해 다시 실행 해보십시오 .

참조 : https://forum.ionicframework.com/t/ios-build-release-error-is-automatically-signed-for-development-but-a-conflicting-code-signing-identity-iphone-distribution-has- 수동으로 지정됨 / 100633 / 7


답변

당신은 이것을 너무 많이 생각하고 있습니다. 프로세스는 Xcode 8에서 크게 개선되었으며 매우 쉽습니다. 그 사실을 활용하십시오.

1 단계 : 빌드 설정에서 코드 서명 설정을 어떤 식 으로든 모양 또는 형태로 설정하지 마십시오. 그들 근처에 가지 마십시오. 당신은 이것을 엉망으로 만들 것입니다. 대신 대상을 편집하고 일반 분할 창에서 모든 작업을 수행하십시오. 최선의 접근 방법 : 자동 코드 서명을위한 준비-팀을 입력하고 다음과 같이 확인란을 선택하십시오.

여기에 이미지 설명을 입력하십시오

2 단계 : iOS 배포 ID (인증서)가 있는지 확인하십시오. Xcode 환경 설정> 계정, 세부 정보보기에서이를 확인할 수 있습니다. 또한 현재 회원 센터에 가서이 앱에 대한 App Store 모바일 제공을 받아 다운로드하여 설치하는 것이 좋습니다.

3 단계 : “일반 iOS 장치”를 대상으로 선택하고 제품> 보관을 선택하십시오. 앱이 컴파일되고 아카이브가 생성되었으며 이제 App Store에 제출할 준비가되었습니다.


답변

이 오류가 발생하면

앱에 프로비저닝 설정이 충돌합니다. 앱이 자동으로 서명되었지만 프로비저닝 프로파일 ‘ID’가 수동으로 지정되었습니다. 빌드 설정 편집기에서 프로비저닝 프로파일 값을 “자동”으로 설정하거나 프로젝트 편집기에서 수동 서명으로 전환하십시오.

그런 다음 대상 빌드 설정 에 빈 PROVISIONING_PROFILE 옵션 이 있는지 확인하십시오 .

여기에 이미지 설명을 입력하십시오


답변

이 작업을 잊지 마십시오.

프로젝트-> 빌드 설정을 선택하십시오. PROVISIONING_PROFILE을 (를) 검색하고 넌센스가있는 항목을 삭제하십시오.


답변

이오니아 세계 출신이라면. “보관”단계에서 다음과 같이 “충돌 코드 서명”오류가 발생할 수 있습니다.

… 개발을 위해 자동으로 서명되었지만 충돌하는 코드 서명 ID iPhone Distribution이 수동으로 지정되었습니다. 빌드 설정 편집기에서 코드 서명 ID 값을 “iPhone Developer”로 설정하거나 프로젝트 편집기에서 수동 서명으로 전환하십시오. SDK ‘iOS 10.x’의 제품 유형 ‘Application’에 코드 서명이 필요합니다.

이 경우 빌드 설정 / 서명, 코드 서명 ID로 이동하여 배포가 아닌 iOS 개발자로 선택하십시오.

메뉴 : 제품 / 아카이브로 다시 이동하면 문제가 해결됩니다.