2017-09-22 1 views
19

iTunes Connect에 제출하기 위해 앱을 보관해야합니다.Xcode 9 : 프로비저닝 프로파일은 Xcode로 관리되지만 서명 설정에는 수동으로 관리되는 프로파일이 필요합니다.

그것은 엑스 코드 8.3.3로 확인했다 :
enter image description here

그것은 엑스 코드 9.0는 허용되지 않습니다 :
enter image description here

보관, 내가 얻을 :

Code Signing Error: Provisioning profile "XC iOS: *" is Xcode managed, but signing settings require a manually managed profile.
Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.0'

두 스크린 샷 동일한 컴퓨터, 동일한 작업 공간에서 가져옵니다. enter image description here

는 그 다음 아이튠즈 커넥트에 업로드 한 후, 다른 하나 프로비저닝 프로파일을 변경 때문에 내가 얻을 것 "자동"을 사용할 수 없습니다

:

Potential Loss of Keychain Access - The previous version of software has an application-identifier value of ['YBDK7H6MLG.com.ef.english24-7'] and the new version of software being submitted has an application-identifier of ['GEEM4BQ58H.com.ef.english24-7']. This will result in a loss of keychain access.

어떻게 릴리스를 만들 수 있죠 키 체인 액세스를 잃지 않고 iOS 11을 타겟팅합니까?

답변

16

도움을 주신 모든 분들께 감사드립니다.

Xcode 9는 Xcode에서 생성 한 프로비져닝 프로파일 (이름에 "XC iOS"포함)을 허용하지 않습니다. 따라서 해결 방법은 Xcode에서 생성 한 프로비저닝 프로파일을 다른 이름으로 복제하는 것입니다.

  1. 기존과 새로운 프로비저닝 프로파일을 작성 프로비저닝 프로파일

  2. 을 관리하기 위해 팀에서 당신 "관리자"를 만들거나 편집하려면 팀 에이전트에게 문의 :
    Edit Provisioning Profile

  3. 앱 ID를 Xcode에서 변경하십시오.
    enter image description here

  4. 올바른 (반드시 최신)에 인증서를 변경 :
    enter image description here

  5. 클릭하여 생성

  6. 다운로드를 클릭

  7. 두 번 클릭하여 컴퓨터

  8. 선택에 그것을 귀하의 서명 :
    enter image description here

  9. 아카이브

  10. 내보낼 때, 응용 프로그램 식별자 및 키 체인 접근 - 그룹이 올바른지 확인하십시오
    enter image description here

8

엑스 코드 (9)가 주장 프로파일은 "엑스 코드가 생성 아무튼된다 ' 수동 서명을 지원하지 않습니다. "라는 말은 프로필에 이름에"XC "가 있기 때문입니다.

여기에서 중요한 수정 사항은 "XC"가없는 이름으로 프로파일의 이름을 바꾸는 것입니다.

가장 빨리 이름을 바꾸려면 다음을 수행하십시오. 대상> 일반> 서명 (구성표 이름)> 프로필 다운로드 ...를 선택하고 새로 이름이 변경된 이름을 선택하십시오. 필요한 모든 대상에 대해

enter image description here

를 반복합니다. 끝난.

+0

고마워요! 확실히 이름을 바꾸는 것이 가장 쉬운 방법입니다. –

+0

굉장합니다. 이것은 훨씬 쉬운 해결책입니다 –

+0

고마워요. 오늘 업로드 작업을 마칠 수 있습니다 :) – StoneLam

관련 문제