[ios] 식별자가 ”인 앱 ID를 사용할 수 없습니다. 다른 문자열을 입력하십시오

App Store 제출을 준비하기 위해 새 APP ID를 추가하려고하는데 제공된 번들 ID에서 다음 오류가 발생했습니다.

An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.

이것은 무엇을 의미 하는가? 새로운 앱 ID를 추가하려고하는데 물론 존재하지 않습니다. 내가 무엇을 놓치고 있습니까? 지난번에 앱 ID를 만들 때 문제가 발생한 것을 기억하지 못합니다.



답변

최신 정보

Xcode 8부터 Xcode관리하는 iOS 팀 프로비저닝 프로파일 이 이제 Xcode의해 자동으로 올바르게 업데이트됩니다 . 그것들은 개발자 포털에도 표시되지는 않지만 비행 중 생성됩니다.

그러나 아래 제안 된 솔루션은 여전히 ​​작동합니다. 자동 프로비저닝 프로파일을 사용하도록 전환했습니다.

tl; dr

개발자 포털에서 Xcode관리되는 잘못된 iOS 팀 프로비저닝 프로파일을 제거 하고 수동으로 iOS 개발자 프로비저닝 프로파일을 작성하십시오 . Xcode를 통해 다운로드하면 잘 될 것입니다.

세부

문제:

Xcode 7.3 (7D175) 이후에 이것을 경험하기 시작했습니다.

문제 전에 내가 한 일 :

  • Xcode를 통해 갱신 된 인증서 (개발자 및 배포), b / c 만료
  • 내 키 체인에 두 개의 필수 인증서 (개발자 및 배포)를 설치했습니다.
  • 새로운 배포 인증서를 사용하여 개발자 포털에서 Ad Hoc 및 App Store 프로비저닝 프로파일을 다시 생성했습니다.
  • Xcode를 통해 로컬로 Ad Hoc 및 App Store 프로비저닝 프로파일을 다운로드합니다.
  • 프로비저닝 프로파일을 자동으로 관리하도록 Xcode 설정 프로세스를 통해 프로젝트 를 진행합니다.
  • Xcode에서 관리하는 iOS 팀 프로비저닝 프로파일이 올바르지 않습니다.
  • 잘못된 iOS 팀 프로필로 인해 Xcode에서 빌드 및 실행을 수행 할 수 없습니다.

오류가 발생하면 “Fix Issue”( Xcode에서 관리하는 프로비저닝 프로파일을 유효하게 만드는 유일한 방법 임)를 두 드리십시오 An App ID with Identifier '<app id>' is not available.

해결책:

나는 가지고있다:

  • 개발자 포털에서 Xcode로 관리되는 잘못된 iOS 팀 프로비저닝 프로파일을 수동으로 제거했습니다.
  • 수동으로 생성 된 iOS 개발자 프로비저닝 프로파일
  • Xcode를 통해 다운로드

이제 장치에 앱을 빌드하고 실행할 수 있습니다.


답변

TL; DR Xcode는 회원 센터에서 앱 ID를 부여한 이름 을 매우 중요하게 생각합니다 . 올바른 번들 식별자가 충분하지 않습니다. Xcode가 앱 ID를 “확인”하려면 아래에 표시된 특정 형식을 사용해야합니다.

업데이트 : 아래 주석의 @isaacselement에 따르면이 문제는 Xcode 7.3.1에서 해결되었습니다 .


앱 ID를 삭제하고 Xcode에서 새 ID를 생성하는 @romrom의 해결책은 실마리였습니다. 불행히도 내 앱 ID가 스토어 앱에서 사용되었으므로 삭제할 수 없었기 때문에 시작하지 못했습니다.

그러나 몇 가지 실험을 통해 종료 앱 ID를 수동으로 편집하여 문제를 해결할 수 있음을 발견했습니다. Xcode는 번들 ID뿐만 아니라 ID 이름 에 대해 까다 롭습니다 .

com.mycompany.appname 과 같은 일반적인 번들 ID의 경우 앱 ID 이름은 다음 형식이어야합니다.

XC com mycompany appname

다른 형식의 이름은 Xcode에서 볼 수 없습니다 .


영향을 받는지 확인하는 방법 / 수정하는 방법

  1. 회원 센터에 로그인하십시오 .
  2. “인증서, 식별자 및 프로필”을 클릭하십시오.
  3. 왼쪽 네비게이션 바 중 하나에서 “앱 ID”를 클릭하십시오.
  4. 번들 식별자가있는 앱 ID를 찾습니다.
  5. 해당 앱 ID의 이름 형식이 올바르지 않으면 (위 그림 참조) 해당 앱 ID를 클릭 한 다음 편집 버튼을 클릭하십시오.
  6. 이름을 변경하고 완료를 클릭하십시오.
  7. 스트레스와 분노를 줄이십시오.

PS 위에서 언급 한 것처럼 이름을 수정하더라도 Xcode 7.3 을 사용하는 경우 적절한 배포 프로파일을 자동으로 생성하지 않는 관련 문제 가 있습니다 . 해결책은 7.2.1 또는 7.3 Beta로 다운 그레이드하거나 fastlane / sigh와 같은 도구를 사용하는 것입니다.


답변

나는 같은 문제가 있었고 아래 단계에 따라 해결했습니다.

  1. 엑스 코드로 이동합니다 Preferences> Accounts>Choose your Apple ID account

  2. View Details

  3. Download all누른 다음Done

그러나 이전에는 제대로 작동했지만 갑자기 중단 된 이유를 모르겠습니다. 위의 단계를 밟아 제대로 작동합니다.


답변

같은 ID의 앱이 없을 수도 있지만 다른 사람이있을 수 있습니다. ID는 고유 한 앱뿐만 아니라 전 세계적으로 고유해야합니다.


답변

에 대한 솔루션 Xcode 7.3.

이동

Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All

의 인증서를 찾으십시오. App ID유효하지 않아야합니다. 편집, iOS배포 인증서 선택 , 생성하십시오. 이동 :

Xcode -> Preferences -> Accounts -> View Details -> Download all

유효하지 않은 인증서

단계 생성


답변

버전 7.3 (7D175)

응용 프로그램 번들 이름이 응용 프로그램 번들 ID와 동일해야합니다. 응용 프로그램 번들 ID가 com.abc.xyz 인 경우이 번들 ID의 응용 프로그램 ID 이름은 XC com abc xyz 여야합니다.

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

다른 형식의 이름은 Xcode에서 볼 수 없습니다.


답변

대상-> 일반-> 정체성

처음에는 ‘번들 식별자’의 값을 이전 값과 다르게 수정 한 다음 팀은 ‘없음’을 선택했습니다. Xcode6 ~ Xcode7.3.1

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