Xcode 5에서 앱의 번들 식별자를 변경하는 방법은 무엇입니까?
Xcode 5에서는 번들 식별자를 변경할 수 없습니다. 이후의 앱 이름 부분 com.mycompany.
은 회색으로 표시됩니다.
ITC에서 약간 다른 번들 식별자를 만들었고이 새로운 번들 식별자를 사용하고 싶습니다.
올바른 식별자로 새 Xcode 프로젝트를 만들어야합니까?
실제로 이것은 매우 간단합니다.
- 목표를 선택하십시오
- '정보'탭을 선택합니다 (프로젝트에서 plist 파일을 찾아 동일한 작업을 수행 할 수 있습니다).
- "Bundle Identifier"키를 검색합니다. 값은이어야합니다
com.mycompany.${PRODUCT_NAME:rfc1034identifier}
.
회색 필드를 변경하려면 "com.mycompany"를 원하는 것으로 바꾸십시오. 다른 필드는 "제품 이름"(관련 키에서 동적으로 읽음)입니다. "빌드 설정"에서 "제품 이름"키를 설정하여 변경할 수 있습니다. 당신은 또한 매우 추하게 할 수 있고 모든 번들 식별자를 원하는대로 변경할 수 있지만 더 많은 대상을 추가하면 정적이고 유지하기가 더 어려울 것이기 때문에 권장하지 않습니다.
- 타겟 섹션 에서 타겟을 선택합니다 .
- 빌드 설정 탭으로 이동합니다 .
- 패키징 까지 아래로 스크롤합니다 .
- 제품 이름 을 원하는 이름 으로 변경하십시오 .
Xcode 5.1.1에서는 대상의 이름을 변경하기 만하면됩니다. 변경하려면 대상 이름을 두 번 클릭하십시오.
프로젝트 Info.plist (또는 동일한 프로젝트 설정의 정보 탭) ${PRODUCT_NAME:rfc1034identifier}
에서 원하는 이름으로 변경 합니다. 그 후에는 회색으로 표시되지 않습니다.
내 프로젝트에서도이 작업을 수행해야했으며 Navigator에서 프로젝트 이름을 변경하고 Xcode가 자동으로 변경해야하는 모든 문자열을 찾을 수 있도록 허용함으로써 Xcode 5.1.1에서 쉽게 수행 할 수 있다는 것을 알았습니다. 먼저 체크인하거나 프로젝트의 스냅 샷을 만드십시오.
번들 식별자는 PRODUCT_NAME을 기반으로합니다.
기본적으로 PRODUCT_NAME은 TARGET_NAME을 기반으로하며 변경하기가 매우 어렵습니다 (작성 당시 XCode6). 따라서 필요한 경우 여기에 다른 이름을 지정하는 것을 두려워하지 마십시오.
'IT Share you' 카테고리의 다른 글
특정 파일에 대해 ReSharper를 비활성화하는 방법이 있습니까? (0) | 2020.11.29 |
---|---|
Oracle JDK 64 비트를 사용하는 Ubuntu 13.04에서 Eclipse Indigo가 충돌하는 이유는 무엇입니까? (0) | 2020.11.29 |
리플렉션을 사용하여 정수 목록에 Double을 추가 할 수있는 이유 (0) | 2020.11.29 |
Angular 경로에 대한 htaccess 리디렉션 (0) | 2020.11.29 |
"adb shell dumpsys alarm"출력을 읽는 방법 (0) | 2020.11.29 |