[ios] 프로비저닝 프로파일에는 응용 프로그램 식별자 및 키 체인 액세스 그룹 권한이 포함되지 않습니다

나는 다른 모든 질문을 시도하고 이미 할 수있는 모든 것을 검색했습니다. 기타 많은 질문은 기존 앱이나 개발자 계정을 가진 사람들과 관련이 있지만 Xcode를 사용하는 두 번째와 같으며 이전에는 효과가있었습니다. .

이것은 아무데도 일어나지 않았습니다. 이 두 가지 오류가 계속 발생하며 시뮬레이터를 실행할 수는 있지만 iPhone에는 빌드 할 수 없습니다.

  1. 자동 서명으로 “LearningSpriteKit”대상의 권한 문제를 해결할 수 없습니다. 자동 서명은 애플리케이션 식별자 및 키 체인 액세스 그룹 권한을 프로비저닝 프로파일에 추가 할 수 없습니다. 개발자 웹 사이트에서 일치하는 프로비저닝 프로파일을 다운로드하여 수동 서명으로 전환하고 문제를 해결하십시오. 또는 자동 서명을 계속 사용하려면 자격 파일에서 자격을 제거하고 코드에서 관련 기능을 제거하십시오.

  2. 프로비저닝 프로파일 “iOS 팀 프로비저닝 프로파일 : #####. LearningSpriteKit”에는 응용 프로그램 식별자 및 키 체인 액세스 그룹 권한이 포함되어 있지 않습니다.



답변

이 문제는 버그 1534145 와 관련이 있습니다. SSL.com : P-384 curve / ecdsa-with-SHA256 인증서 .

Apple 담당자는 558,000 개의 인증서가 무효화 될 것으로 추정했습니다 ( 버그 1533655). DigiCert : Apple : 비준수 일련 번호

GoDaddy, Google, Apple 및 Facebook (오늘 Facebook이 고장난 이유를 설명하는)이 영향을받습니다.

현재이 문제를 해결하기 위해 노력하고 있습니다.

그것은 우리의 문제를 설명 할 것입니다, 여러분!

업데이트 : 문제가 해결되었습니다. 프로젝트를 새로 고치십시오.


답변

해결 방법 : 번들 식별자 및 / 또는 버전을 변경하십시오 .


답변

이것이 작동 할 때 Time Machine에서 프로파일을 복원하고 시작하면 Xcode가 즉시 삭제하고 새 프로파일로 바꿉니다. 주요 차이점은 이전 프로파일에는 get-task-allow권한이 있고 새 프로파일에는 권한 이없는 것 같습니다 . 이것은 애플의 마지막에 분명히 깨졌습니다.

편집 : 인 타이틀먼트에는 키 체인 액세스 그룹도 포함되어야하지만 다시 인 타이틀먼트는 없습니다. 다음과 같아야합니다.

좋은 자격


답변

편집하다

최신 업데이트에 따라 Apple 은 무료 계정 으로 자동 코드 서명 문제를 성공적으로 해결 했습니다.

나는 그것을 시도하고 그 해결을 확인할 수 있습니다.

당신의 끝에 시도하십시오.

최신 정보

최신 XCode 10.2로 테스트되었으며 정상적으로 작동하며 전체 Xcode 및 공동 디자인 기능의 성능이 향상되었습니다.

Xcode에서 새 프로필을 만드는 동안 동일한 문제에 직면하고 있으며 다른 프로젝트로 이동하여 확인하면 아래와 같은 문제가 발생합니다.

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

이 문제로 인해 내 프로젝트 중 어느 것도 이전 프로파일 및 인증서로 빌드 할 수 없습니다.

이상한 문제로 새로 만든 프로필을 확인하고 이전 프로필과 비교 한 결과 새로 만든 프로필에 자격 증명 세부 정보가없고 응용 프로그램 ID 를 알 수 없다는 것을 알았 습니다.

이전 및 새 프로파일 비교의 아래 스크린 샷을 확인하십시오.

기존 프로필 :

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

새 프로필:

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

따라서 새 프로필에서 앱 ID권한 을 설정할 수 없습니다 . 따라서 최종 결과가 모든 이전 프로파일에서 작동하지 않으며 모든 프로젝트에서 동일한 오류가 발생합니다.

문제 해결 방법 :

1 단계 : 프로비저닝 프로파일 폴더로 이동합니다 (경로 : ~ ⁨Library⁩ ▸ ⁨MobileDevice⁩ ▸ ⁨ 프로비저닝 프로파일 ⁩).

또는 바로 가기를 사용하여 CMD+ Shift+ G와 같은이 폴더로 직접 이동 한 후 입력 ~/Library/MobileDevice/Provisioning Profiles하면 프로비져닝 프로파일 폴더에서 파인더가 바로 리디렉션됩니다.

2 단계 : 수정 한 날짜별로 해당 폴더 내의 파일을 정렬합니다.

3 단계 : 알 수없는 앱 ID로 프로필을 확인하고 알 수없는 모든 프로필을 삭제합니다.

4 단계 : Xcode로 돌아와 이전의 모든 프로젝트가 예상대로 작동하는지 확인합니다.

참고 : 위의 변경 작업을 수행하는 동안 프로젝트를 열지 마십시오. 그렇지 않으면 알 수없는 앱 ID로 새 프로필이 생성됩니다.

이것이 도움이 되길 바랍니다. Apple은 곧이 버그를 해결할 것입니다!


답변

애플이 자동 서명 시스템을 깨뜨린 것 같습니다. 나는 몇 가지 프로젝트로 놀고 있었고 Xcode는 잘못된 프로파일을 가져 왔습니다.

이것은 나를 위해 일했다 :

  1. 프로젝트 대상에서 “서명 자동 관리”끄기
  2. 이동 ~/Library⁩/⁨MobileDevice⁩/⁨Provisioning Profiles⁩
  3. 이전에 다운로드 한 프로파일 제거
  4. “자동 서명 관리”를 다시 설정하십시오.

답변

업데이트 :이 솔루션은 여전히 ​​2019 / Mar / 20 7:00 UTC + 0에서와 같이 작동합니다

해결 방법 : Xcode를 다시 설치할 필요가 없습니다. 새로운 무료 AppleId를 사용했지만 나중에 이전 AppleID로 확인했는데 작동합니다.

  1. Xcode의 일반 탭에서 서명 자동 관리 옵션을 선택 취소하십시오.
  2. Xcode를 닫습니다.
  3. 이전 프로필 삭제 ~/Library/MobileDevice/Provisioning Profiles:

    cd ~/Library/MobileDevice/Provisioning\ Profiles
    
    rm -rf *
  4. MacOS에서 런치 패드기타키 체인 액세스를 실행 하고 그림에서 다음 4 개와 같이 iPhone 개발과 관련된 모든 인증서를 제거하십시오.

    • Apple 전세계 개발자 관계 인증 기관
    • 개발자 ID 인증 기관
    • 아이폰 개발자 : your_name_or_email

      인증서 제거

  5. iPhone에서 이전 앱을 제거하십시오. iPhone과 Mac을 모두 다시 시작

  6. Xcode를 열고 앱의 번들 식별자, 하나 이상의 문자를 변경하십시오 (나중에이 변경 사항을 되돌릴 수 있음)
  7. Automatically manage signingXcode 에서 옵션을 활성화하십시오 .

그런 다음 장치에서 앱을 실행하고 디버깅 할 수 있어야합니다.

“iPhone이 시작 요청을 거부했습니다”문제가있는 경우 솔루션은 스택 오버플로 질문 iOS 12 iPad Denied Launch Request-Xcode에 대한 답변 입니다.

즉, Xcode에서 제품구성표구성표 편집 …으로 이동 하고 실행 파일 : 시작시 요청을 선택하십시오 .


답변

이 문제는 해결되었지만 일부 사람들은 여전히 ​​문제가 있습니다. 그들 중 하나라면 다음을 시도하십시오.

1. 대상 설정의 일반 탭에서 서명 자동 관리 옵션을 선택 취소하십시오.

2. Xcode를 닫습니다 (프로젝트뿐만 아니라 완전히)

3..mobileprovision 파일 삭제~/Library/MobileDevice/Provisioning Profiles/

4. 에서 키 체인 접근은 다음을 삭제합니다 :

  • 아이폰 개발자 : youremail@email.com
  • 개발자 ID 인증 기관
  • Apple Worldwide 개발자 관계 인증 기관 3.

5. iOS 기기에서 앱 삭제

6. Mac 및 iOS 장치를 재시동하십시오

7. Xcode를 다시 엽니 다

8. 번들 식별자를 변경합니다 (단일 문자 인 경우에도 원래 식별자로 변경합니다).

9.Automatically manage signing 옵션 확인

10. USB를 사용하여 iPhone / iPad를 연결하십시오.

11. iOS 기기에서 인증서를 신뢰해야합니다

이것은 당신을 위해 일해야합니다.