에서 첫 번째 앱을 제출하려고합니다 iOS
. 입력 iOS Provisioning Portal
했고 앱 ID를 만들려고합니다.
번들 식별자의 이름을 지정한다고 가정 해 보겠습니다.
com.mycompany.appdemo
그런 다음 Xcode로 이동하고 요약 섹션에서 번들 식별자를 변경하고 싶습니다.
그러나 나는 거기에 쓰여진 것을 지울 수 없으며 시작 만 지울 수 있습니다. 내 앱 이름이 회색으로되어있어 삭제하거나 변경할 수 없습니다.
그래서 App-Demo
왼쪽에있는 프로젝트의 이름 이 이렇게 회색으로 보입니다 .
내 질문은 이것이다 : 문제인가? 이름 com.mycompany.App-Demo
이나 다른 이름의 새 앱 ID를 만들어야 합니까?
여기에 사진도 있습니다.
보시다시피 첫 부분 만 편집 할 수 있습니다.
답변
기본적으로 Xcode는 번들 식별자를 프로젝트 생성 중에 설정 한 번들 / 회사 식별자 + 프로젝트 이름으로 설정합니다.
이것은 프로젝트> 요약 화면에 표시되는 것과 유사합니다.
그러나 프로젝트> 정보 화면에서 변경할 수 있습니다. (이것은 Info.plist입니다.)
답변
늦었다는 것을 알고 있지만 앱의 번들 식별자를 변경해야하는 사람들에게 도움이 될 수 있습니다. 파인더에서 프로젝트 폴더로 이동하십시오.
the project file --> Right click on your project file '*.xcodeproj'
--> choose 'Show Package Contents'
--> Double click to open 'project.pbxproj' file
--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the
'/* Begin PBXNativeTarget section */'
$ {PRODUCT_NAME : rfc1034identifier} 변수가 입력 한 이름으로 대체되고 새 번들 식별자가 필요한 이름으로 업데이트됩니다.
답변
다음은 Apple의 공식 문서에서 나온 답입니다. 방금 시도해 보았습니다.
번들 ID 설정
Xcode 프로젝트의 기본 번들 ID는 역 도메인 형식의 문자열입니다 (예 : com.MyCompany.MyProductName) . 기본 번들 ID를 생성하기 위해 Xcode는 Xcode 프로젝트 생성시 속성 설정에 설명 된대로 템플릿에서 프로젝트를 생성 할 때 입력 한 제품 이름과 회사 식별자를 연결합니다 . (Xcode는 제품 이름의 공백을 대체하여 기본 번들 ID를 만듭니다.) 번들 ID의 회사 식별자 접두사를 바꾸는 것으로 충분하거나 전체 번들 ID를 바꿀 수 있습니다. 예를 들어 회사 도메인 이름과 일치하도록 회사 식별자 접두사를 변경하거나 명시적인 앱 ID와 일치하도록 전체 번들 ID를 바꿉니다.
Mac 앱의 경우 모든 번들 ID가 앱 번들 내에서 고유한지 확인하십시오. 예를 들어 앱 번들에 도우미 앱이 포함 된 경우 번들 ID가 앱의 번들 ID와 다른지 확인합니다.
프로젝트 편집기의 일반 창에서 번들 ID 접두사를 변경하려면 다음 단계를 따르세요.
번들 ID 접두사를 설정하려면
-
프로젝트 탐색기에서 프로젝트와 대상을 선택하여 프로젝트 편집기를 표시합니다.
-
일반을 클릭하고 필요한 경우 ID 옆에있는 펼침 삼각형을 클릭하여 설정을 표시하십시오.
- “Bundle Identifier”필드에 번들 ID 접두사를 입력합니다.
번들 ID를 설정하려면
-
프로젝트 탐색기에서 프로젝트와 대상을 선택하여 프로젝트 편집기를 표시합니다.
-
정보를 클릭하십시오.
-
“번들 식별자”행의 값 열에 번들 ID를 입력합니다.
더 많은 내용을 읽고 싶다면 Apple의 APP 배포 가이드 를 확인하십시오 .
답변
프로젝트의 빌드 설정에서 제품 이름 을 변경하기 만하면 됩니다. xcode 구성 파일을 수동으로 만질 필요없이 번들 식별자를 변경합니다.
답변
프로젝트 탐색기 창 상단을 한 번 클릭하여 프로젝트 이름을 편집하면이 경우에 작동합니다. 다른 것을 시도 할 필요가 없습니다. 🙂
