[ios] Xcode 오류 :“개발 팀에 앱 ID를 등록 할 수 없습니다.”

클라이언트를 위해 Android 앱을 iOS로 포팅하고 있습니다. 그들은 우리 계정을 iTunes Connect 계정에 추가하고 앱 항목을 만들었습니다. 우리는 그들이 지정한 번들 ID를 사용하여 앱을 개발했습니다.

하지만 이제 앱을 테스트 할 준비가되면 Xcode에서 프로비저닝 프로필을 만들 수 없습니다. 자동 서명으로 설정되고 다음 오류가 표시됩니다.

프로비저닝 프로필을 생성하지 못했습니다.

앱 ID “<bundle-id>”는 개발 팀에 등록 할 수 없습니다. 다시 시도하려면 번들 식별자를 고유 한 문자열로 변경하십시오.

우리 계정은 iTunes Connect 계정에 App Manager로 추가되었지만 여전히이 ID로 출력 할 수 없습니다. Xcode에서 번들 ID를 변경하면이 오류가 표시되지 않습니다.



답변

한 Mac에서 동일한 문제를 만나지 만 다른 Mac에서는 괜찮습니다. 번들 ID는 훌륭하고 고유하다고 확신합니다.

프로비저닝 프로파일 문제라는 것을 알고 있으므로 로컬 컴퓨터에서 프로비저닝 프로파일을 새로 고쳐보십시오. 그러면 작동합니다!

  1. cd ~/Library/MobileDevice/Provisioning\ Profiles
  2. rm *
  3. Xcode> 환경 설정 …> 계정> 계정 및 팀 이름 클릭> 클릭 Download Manual Profiles
  4. 앱 다시 실행


답변

빌드 설정 탭으로 이동 한 다음 제품 번들 식별자를 다른 이름으로 변경합니다. 내에서 작동합니다.


답변

설정 탭의 Bundle Identifier 에서 Organization Identifier의 이름을 변경해야합니다 .

여기에 이미지 설명 입력

조직 식별자의 이름을 변경해야만 오류가 제거됩니다.


답변

나는 OP와 동일한 문제가 있었고 문제는 developer.apple.com이 아닌 appstoreconnect에서만 초대되었다는 것입니다. developer.apple.com에 회원으로 초대되고 XCode의 환경 설정으로 이동 한 후 조직의 회원으로 서명 할 수있는 새로운 옵션이 생겼습니다. 프로젝트 설정에서 서명 팀을 조직의 구성원으로 설정하면 문제가 해결되었습니다. 그 후 자동 사이 니지 관리를 사용하여 프로비저닝 프로파일을 성공적으로 생성했습니다.


답변

이미 내 계정에 번들 ID를 등록 했음에도 불구하고 이런 일이 발생했습니다. 대소 문자가 다르기 때문에 Xcode의 번들 ID를 소문자로 변경해야했고 모두 작동했습니다. 다른 사람에게 도움이되기를 바랍니다. 🙂


답변

Apple에서 제공하는 샘플 프로젝트를 컴파일하려고 할 때 동일한 문제가 발생했습니다. 결국 개발자에게 샘플 코드를 전달하기 전에 샘플 코드를 미리 컴파일 했으므로 바이너리에 서명이 있다는 것을 알게되었습니다.

이를 해결하는 방법은 간단합니다. 빌드 된 모든 바이너리를 삭제하고 자체 번들 식별자를 사용하여 다시 컴파일하면됩니다.

메뉴 표시 줄로 이동하여 [제품]-> [빌드 폴더 정리]를 클릭 하면 컴파일 된 모든 바이너리가 삭제됩니다.

빌드 폴더 정리


답변

프로비저닝 프로파일을 지우고 다시 다운로드 한 후에도이 문제가 지속되면 Apple의 MDM 푸시 인증서에 이미 등록 된 번들 ID 때문일 수 있습니다.