IT Share you

Xcode 5에서 앱의 번들 식별자를 변경하는 방법은 무엇입니까?

shareyou 2020. 11. 29. 12:38
반응형

Xcode 5에서 앱의 번들 식별자를 변경하는 방법은 무엇입니까?


Xcode 5에서는 번들 식별자를 변경할 수 없습니다. 이후의 앱 이름 부분 com.mycompany.은 회색으로 표시됩니다.

ITC에서 약간 다른 번들 식별자를 만들었고이 새로운 번들 식별자를 사용하고 싶습니다.

올바른 식별자로 새 Xcode 프로젝트를 만들어야합니까?


실제로 이것은 매우 간단합니다.

  1. 목표를 선택하십시오
  2. '정보'탭을 선택합니다 (프로젝트에서 plist 파일을 찾아 동일한 작업을 수행 할 수 있습니다).
  3. "Bundle Identifier"키를 검색합니다. 값은이어야합니다 com.mycompany.${PRODUCT_NAME:rfc1034identifier}.

회색 필드를 변경하려면 "com.mycompany"를 원하는 것으로 바꾸십시오. 다른 필드는 "제품 이름"(관련 키에서 동적으로 읽음)입니다. "빌드 설정"에서 "제품 이름"키를 설정하여 변경할 수 있습니다. 당신은 또한 매우 추하게 할 수 있고 모든 번들 식별자를 원하는대로 변경할 수 있지만 더 많은 대상을 추가하면 정적이고 유지하기가 더 어려울 것이기 때문에 권장하지 않습니다.


  1. 타겟 섹션 에서 타겟을 선택합니다 .
  2. 빌드 설정 탭으로 이동합니다 .
  3. 패키징 까지 아래로 스크롤합니다 .
  4. 제품 이름 을 원하는 이름 으로 변경하십시오 .

그림


Xcode 5.1.1에서는 대상의 이름을 변경하기 만하면됩니다. 변경하려면 대상 이름을 두 번 클릭하십시오.


프로젝트 Info.plist (또는 동일한 프로젝트 설정의 정보 탭) ${PRODUCT_NAME:rfc1034identifier}에서 원하는 이름으로 변경 합니다. 그 후에는 회색으로 표시되지 않습니다.


내 프로젝트에서도이 작업을 수행해야했으며 Navigator에서 프로젝트 이름을 변경하고 Xcode가 자동으로 변경해야하는 모든 문자열을 찾을 수 있도록 허용함으로써 Xcode 5.1.1에서 쉽게 수행 할 수 있다는 것을 알았습니다. 먼저 체크인하거나 프로젝트의 스냅 샷을 만드십시오.


번들 식별자는 PRODUCT_NAME을 기반으로합니다.

기본적으로 PRODUCT_NAME은 TARGET_NAME을 기반으로하며 변경하기가 매우 어렵습니다 (작성 당시 XCode6). 따라서 필요한 경우 여기에 다른 이름을 지정하는 것을 두려워하지 마십시오.

참고 URL : https://stackoverflow.com/questions/19501393/how-to-change-the-bundle-identifier-of-an-app-in-xcode-5

반응형