iOS 앱의 이름을 변경하는 방법은 무엇입니까?


985

며칠 전에 바보 같은 개발 코드 이름으로 iPhone 프로젝트를 시작했으며, 프로젝트가 거의 완료되었으므로 프로젝트 이름을 변경하고 싶습니다.

그러나 info.plist 파일에서 응용 프로그램 이름을 변경하여 서명 프로세스가 잘못되고 (생각합니다 ...) 내 응용 프로그램이 실행되지 않는 Xcode 로이 작업을 수행하는 방법을 잘 모르겠습니다. 런처 오류가 발생했습니다.

나는 새로운 프로젝트를 만들고 모든 것을 복사하여 붙여 넣을 수 있다고 생각하지만, 더 원시적 인 솔루션을 원할 정도로 원시적 인 것 같습니다.


나는 이것을 몇 번해야했다. Xcode 프로젝트 이름 바꾸기 2.1이라는 도구를 사용합니다.
Nosredna 2016 년

간단한 방법이 여전히 작동하지 않는 경우가 있습니다 (또는 오래된 명명 등의 에코가 있습니다). 여기에 수동으로 프로젝트 파일의 xml로 이동하여이 문제를 해결하는 방법을 보여주는 기사를 게시했습니다 . iPhone 앱 이름 변경
Jeffrey Berthiaume

이 작업을 수행하고 내 경험에 잘 작동하는 무료 유틸리티는 다음과 같습니다. iPhone 앱의 이름 변경
Frank Schmitt

1
이것은 yu가 수동으로 수행 할 수있는 plist 파일의 이름을 바꾸는 것을 제외하고 모든 작업에 적용됩니다.
CodingWithoutComments

1
@all : 완전히 답변하지 않았습니다. 응용 프로그램 창의 제목과 응용 프로그램의 풀다운 메뉴는 이전 이름으로 유지됩니다. @Frank Schmitt : plist 파일의 이름을 바꾸면 "xCode 프로젝트 이름 바꾸기"프로젝트가 실패합니다. Info.plist
JJD

답변:


995
  1. 이동 TargetsXcode
  2. Get Info 프로젝트 대상 (현재 개발 이름)
  3. Product Name아래에서 검색하십시오 Packaging. 새 프로젝트 이름을 원하는 값으로 변경하십시오.

9
XCode를 끝내고 빌드 디렉토리를 삭제해야했습니다.
Simon Woodside

9
또한 각 구성에서이를 변경해야합니다! (Debug, Release, Ad Hoc, App Store 등)
Tony Eichelberger

7
초보자에게는 "대상"이 왼쪽의 "그룹 및 파일"창 안에 있고 그 옆에 빨간색과 흰색의 대상 기호가 있습니다.)
Hamy

312
Xcode 4에서는 대상 이름을 두 번 클릭하고 대상 목록에서 직접 변경할 수 있습니다.
hallski

10
@ all 매력처럼 작동하는 Xcode5에 대한 정말 좋고 업데이트 된 답변이 있으며, 그것이 올바른 것으로 생각합니다 여기 stackoverflow.com/a/20418989/3027848
aledustet

353

새 버전의 Xcode ( Xcode 5도 )에서 프로젝트 이름을 변경하려면 다음과 같은 간단한 단계를 수행하십시오 (가능한 경우 자세히 설명).

참고 : 이 예에서는 가상 "샘플"이름을 "테스트"이름으로 변경합니다.

  1. 프로젝트 탐색기에서 프로젝트 루트를 천천히 두 번 클릭 하면 편집 가능해집니다.

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

  2. 프로젝트 이름을 바꿉니다.

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

  3. 'ENTER'를 누르면 보조자는 모든 프로젝트 이름 관련 항목을 자동으로 변경하도록 제안하고 원하는 경우 항목을 선택 취소 할 수 있습니다.

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

  4. '이름 바꾸기'를 누르면 Xcode가 나머지 작업을 수행합니다. 한편 Xcode는 프로젝트 스냅 샷을 만드는 옵션에 대해 물어볼 수 있습니다 (매우 권장합니다).

  5. 프로젝트의 이름을 바꾸는 것 외에도 새로운 프로젝트 이름과 일치하도록 구성표의 이름을 바꿀 수 있습니다.

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

  6. 1과 2와 유사한 단계를 반복하고 OK를 누릅니다.

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

  7. 그게 다야.

다른 시나리오 ... 이전 설명은 프로젝트 이름 변경과 관련이 있었지만 홈 화면에서 앱 아이콘 아래에 표시되는 표시 이름 만 변경하면됩니다. 단계는 다음과 같습니다.

  1. "지원 파일"그룹에서 info.plist (또는 관련) 파일을 찾으십시오.

  2. "번들 표시 이름"키를 찾아서 값을 새 이름으로 변경하십시오.

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

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

  3. 시뮬레이터 또는 다른 테스트 장치에서 "이전"앱을 삭제하십시오.

  4. 앱을 정리하고 다시 빌드하십시오.

  5. 이제 홈 화면에 새로운 앱 이름이 표시됩니다.


3
계획 변경은 순조롭게 진행되지 않았습니다. 그 후에는 내 Mac 만 선택할 수있었습니다. 다행히 문제는 쉽게 해결됩니다 stackoverflow.com/questions/8377970/...은
마르셀 salathe

1
@marcelsalathe와 같은 문제가 있었지만 그의 수정으로 문제가 해결되었습니다. 이상적으로 Javier Cadiz의 답변에 추가해야합니다.
mattsven

이름 바꾸기 기능이 공유 내부 프레임 워크의 이름을 올바르게 바꾸지 않는 Xcode의 버그가 있습니다. 자세한 내용은 여기를 참조하십시오 : stackoverflow.com/questions/34749687/…
Steve Moser

"다른 시나리오"는 훌륭하게 작동했습니다! 참고 사항 : 1. Info.plist에 "번들 표시 이름"이 기본적으로 없었기 때문에 추가해야했습니다 (Xcode 7). 2. 작동하지 않는 것 같으면 Javier와 같이 "Supporting Files"폴더의 Info.plist 파일에서 번들 표시 이름을 변경하고 있는지 확인하십시오. 필자는 충분히주의를 기울이지 않고 "Supporting Files"폴더 바로 아래에있는 ProjectName-Info.plist 파일에서이를 변경하지 않았으며 왜 아무 일이 발생하지 않았는지 궁금했습니다.
Ryan

자세한 설명 감사합니다! :)
Lucas P.

195

info.plist에서 번들 표시 이름을 변경합니다. 그렇게 간단합니다.

애플리케이션 이름에 '+'와 같은 문자를 포함하는 유일한 방법은 '번들 이름'과 달리 '번들 표시 이름'을 변경하는 것입니다. 프로젝트 이름에 특수 문자를 포함하면 앱 스토어에 업로드 할 때 오류가 발생합니다!


6
이 게임 엔진에 갈등과 혼란 업을 피할으로이 대상 이름을 변경하는 것보다 낫다
JqueryToAddNumbers

info plist에서 제품 이름을 변경하고 대상 이름의 이름을 바꾸어야했습니다. 그런 다음 빌드 디렉토리를 정리해야했습니다 (xcode 제품 메뉴로 이동하는 동안 옵션 키를 길게 누르면 빌드 디렉토리를 정리하는 옵션이 있습니다).
j2emanue

10
앱 ID 및 프로비저닝 프로파일을 변경하지 않아도 아이콘 아래에 표시되는 앱 이름이 변경됩니다. 감사. 수락 된 답변은 더 이상 적용되지 않습니다 (알겠습니다).
cloudsurfin

3
이것은 훨씬 뛰어난 솔루션입니다! 그냥 아이콘 아래 이름을 변경하고, 프로비저닝 프로파일을 위로하는 혼란 식별자 말지
마티아스 SCHICKER

'번들 표시 이름'이 표시되지 않으면 간단히 추가하십시오.
Martyn Davis

145

Xcode 4에서 대상의 "빌드 설정"탭에서 "제품 이름"을 검색하십시오.


5
테스트 프로젝트가 실행되지 않으면 잘못된 답변입니다.
Gabriel Goncalves

3
... 그리고 분명히 118 명의 다른 사람들!
Tash Pemhiwa

1
이것은 하나의 문제로만 작동하며, 사용자의 장치에서 현재 설치된 응용 프로그램의 이름을 바꾸는 대신 새 이름으로 별도의 응용 프로그램을 만듭니다. 프로젝트 plist에서 '번들 표시 이름'을 변경하는 것이 가장 좋습니다.
MiMo

42

1. 대상을 선택하십시오

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

2. 정보를 선택하십시오

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

3. 번들 표시 이름을 삽입하고 앱 제목을 설정하십시오.

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


6
이것은 다른 파일 이름과 식별자를 엉망으로 만들지 않는 유일한 솔루션이며 대부분 번들 식별자를 변경하지 않습니다. 이미 앱 ID가있는 경우 필수적입니다.
Aviel Gross

39

이것이 Xcode 4에서 변경된 방법입니다.

  1. 대상 파일 (응용 프로그램의 첫 번째 기본 파일)을 클릭하십시오.
  2. 빌드 설정으로 이동하십시오.
  3. 아래로 스크롤하면 "포장"이라는 막대가 있습니다.
  4. 패키징 아래에 제품 이름이 표시되며 프로젝트 이름을 변경할 수 있습니다.

1
작동하지만 배포 된 앱 이름도 변경됩니다 (기존 설치는 "업그레이드"되지 않으며 두 번째 앱이됩니다). CodeHunter의 대답 @에 따라, "번들 표시 이름을"변경 좋네요
오리온 에드워즈

37

Xcode 3.2에서는 Groups & Files 패널에서 Project 항목을 선택한 다음 Project-> Rename… Worked for me 메뉴 항목을 선택하십시오.


37

표시 이름 만 변경하려면 앱의 속성 파일 (plist)에서 직접 변경할 수 있습니다.

다음 키를 사용하여 새 행을 추가 할 수 있습니다. 번들 표시 이름

이에 대한 예는 다음과 같습니다.

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

이것을 사용하면이 키로 지정한 앱 이름이 표시됩니다.

간단하게 할 수 있습니다.



19

Xcode 4.2 이상에서는 하나 이상의 옵션을 사용할 수 있습니다. 왼쪽 네비게이션 창의 상단에서 .proj 파일 이름을 한 번 클릭하면 이름을 바꿀 수 있습니다.


18

xcode5에서 내가 가장 좋아하는 방법은 건물 설정에서 제품 이름을 변경하는 것입니다. "빌딩 설정"에서 "제품 이름"을 검색하고 변경하십시오.

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


17

iPhone의 홈 화면에 나타나는대로 응용 프로그램 이름을 변경해야하는 경우 프로젝트 구성이 아니라 대상 구성에서 수행해야합니다.

  1. Xcode에서 대상 그룹을 펼친 다음 해당 항목을 단일 클릭하십시오. 생성되는 응용 프로그램의 기본 이름이기도 한 프로젝트 이름을 공유해야합니다.

  2. command-I를 눌러 정보 창을 불러 온 후 빌드 태그로 이동하십시오.

  3. 구성 드롭 다운을 설정하여 모든 구성을 읽습니다.

  4. 포장 제목 아래에서 제품 이름이라는 설정을 찾으십시오.

  5. 이 값을 컴파일 된 응용 프로그램의 원하는 이름과 Bugs Bunny : Viola! 정리하고 빌드하면 응용 프로그램에서 새 이름을 사용합니다.


15

Xcode 4에서 프로젝트 이름을 클릭하여 이름 바꾸기를 시작하십시오.


설정이 "프로젝트 이름"이 아닌 "제품 이름"으로 나타났습니다. 어쨌든 변경 사항이 적용되었습니다.
Joe Regan

이전 iPhone OS 2.x SDK는 "프로그램 이름"으로 사용했습니다. 3.0 SDK에서는 "제품 이름"으로 변경되었습니다.
Giao

그러나 Product Name아래 에서 프로젝트 이름을 바꾸는 것이 가장 Build settings-> Packaging중요한 단계입니다. 그렇지 않으면 최종 릴리스를 제출할 때 문제가 될 것입니다.
Luca

14

Xcode 4에서 아이콘 바로 아래에 표시되는 이름을 변경하려면 대상-> 정보-> 번들 표시 이름으로 이동하여 원하는 이름으로 변경하십시오.


12

XCode 8에서 변경하는 것은 매우 쉽습니다. Project Target-> General Identity 섹션의 "Display Name"필드에 앱 이름을 입력하십시오.

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


11

또한 대상 이름은 앱 이름과 동일 할 수 있습니다. 대상 이름을 변경해도 앱 이름은 변경되지 않으며 아래 설명 된 대상 속성 만 변경하면 앱 이름이 변경됩니다.


11

Xcode 10.2의 경우 :

이 질문에는 많은 답변이 있지만 모든 개념을 자세하게 설명하고 모든 사람이 추가 또는 이전 버전의 Xcode 에도이 지식을 적용 할 수 있습니다.

모든 Xcode 프로젝트는 하나 이상의 대상으로 구성됩니다. 에 따르면 사과 , A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.그래서 모든 목표는 자신의 제품 (응용 프로그램)입니다.

이름을 변경하는 단계 :

1 단계 : 대상으로 이동 하여 정보를 엽니 다 이름을 변경하려는 대상 탭을 .

2 단계 : 기본 속성 ()으로 설정된 사용자 지정 iOS 대상 속성 에서 번들 이름 키 를 봅니다.$(PRODUCT_NAME)

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

3 단계 : 당신이 중 하나를 변경할 수 있습니다 번들 이름을 직접 (권장하지 않음)하거나 열면 빌드 설정 검색에 다음 탭을 제품 이름 에 따라 설정 당신은 것을 볼 제품 이름이 설정됩니다 $(TARGET_NAME).

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

3a 단계 : 당신은 변경할 수 제품 이름 또는 당신은 또한 변경할 수 있습니다 대상 이름을 대상을 두 번 클릭하여.

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

따라서 제품 이름 (앱 이름) 또는 대상 이름을 모두 변경하면 비슷한 결과가 나타납니다. 그러나 App Nam e 만 변경하고 동일한 대상 이름 을 계속 사용 하려면 제품 이름 만 변경하십시오 .


10

번들 표시 이름에 대한 참고 사항-앱 메뉴에서 이름을 변경하는 올바른 방법이지만 변경 사항이 실제로 적용되기 전에 iOS 시뮬레이터에서 콘텐츠 및 설정을 재설정해야 할 수 있습니다.


9

당신은 (특히 디렉토리) Product Name를 변경하지 않고 수정할 수 있습니다 Project Name.

빌드 설정> 키워드 " 제품 이름 " 검색 > 값 업데이트


8

한곳에서 모든 관련 정보를 수집하기 위해 공식 답변이 있습니다. 위해이 질문에 대한 은 다음과 같습니다 .Xcode 5.1.1에서 나를 위해 일한 유일한 사람입니다.

Xcode에서 ID 및 유형 창을 사용하십시오.

Xcode에서 아이디 및 유형 분할 창 사용


7
  1. 왼쪽의 맨 위 줄을 선택하십시오 (프로젝트 이름, 대상 수 등).
  2. 이름을 바꾸려는 대상을 선택하십시오.
  3. 대상 이름을 다시 클릭하십시오.
  4. 새 이름을 입력하십시오.
  5. 엔터 키를 치시오.

7

홈 화면에서 앱 이름을 변경하는 많은 방법을 보았으므로 편집 할 필요가 없다고 생각합니다. .plist 파일 하거나 대상의 빌드 설정을 변경할 .

기본적으로 Xcode 7.2에서는 plist파일 에 '번들 표시 이름'이 없습니다.

기본적으로 대상의 '빌드 설정'탭에있는 '제품 이름'은 $(TARGET_NAME)입니다. IMHO 그것은 편리하고 변화를 의미하지 않았습니다.

따라서 hallski 가 자신의 의견에서 허용 된 답변에 대해 말한 것처럼 대상 이름을 간단히 변경할 수 있습니다 . 나는 그것을 위해 그림을 만들었다 :여기에 이미지 설명을 입력하십시오


6

xcode 4 이상에서 응용 프로그램 이름 만 변경하는 경우 (앱 아이콘과 함께 표시됨) :

그룹 및 파일 패널에서 프로젝트 파일 아이콘을 클릭하고 대상-> 빌드 설정-> 포장-> 제품 이름을 선택하십시오. 행을 클릭하면 팝업이 표시되며 여기에 새 앱 이름을 입력하십시오.

xcode 4 이상에서 프로젝트 이름 만 변경 (프로젝트 아이콘과 함께 표시됨) :

그룹 및 파일 패널에서 프로젝트 파일 아이콘을 클릭하고 오른쪽 창에서 프로젝트 (대상 위)를 선택하고 맨 오른쪽 창을보십시오 ( "숨기기 또는 표시 유틸리티"를 활성화 한 경우에만 표시됨). 프로젝트에 부여 할 새 이름으로 편집하십시오.

시뮬레이터 / 장치에서 앱을 삭제하고 정리하고 실행하십시오. 변경 사항이 반영되어야합니다.

그게 다야



6

Xcode 11의 경우 앱 표시 이름을 변경하려면 plist로 이동하여 단순히 CFBundleDisplayName

<key>CFBundleDisplayName</key>
<string>Your App Name</string>

여러 구성표가있을 때는 어떻습니까? 감사!
user2078023

5

가장 쉬운 방법 : 대상 이름을 선택하고 두 번 클릭하고 이름을 바꿉니다. 기기 또는 시뮬레이터의 아이콘 아래에 앱의 새로운 이름이 표시됩니다.


5

Javier의 접근 방식 을 사용하여 앱의 이름을 바꾸면 완벽하게 작동합니다. 내가 추가하고 싶었던 끝에 작은 비트가 하나 밖에 없습니다.

Clean and Rebuild 후 여전히 Mach-O Linker Error가 발생했습니다. 이 문제를 해결하려면 프로젝트 (프로젝트 네비게이터에서)를 선택하고> 대상에서 yourProjectTests (테스트 대상)를 선택하고> 일반 탭에서 호스트 응용 프로그램의 값을 새로 이름이 바뀐 프로젝트로 업데이트하십시오.


5

Target> Build Setting> Product name 필드에서 해당 필드를 편집 할 수 있습니다.


5

약간의 혼란이 있다고 생각합니다.

  • 프로젝트 이름 을 변경 하거나
  • iOS 대시 보드 에서 앱 이름 을 변경 하시겠습니까?

보통 plist에서 BUNDLE DISLAY NAME 키를 추가 / 수정하여 후자를 변경하기에 충분합니다.

프로젝트 이름을 그대로 두는 것이 좋지만 변경 될 수 있습니다

번들 표시 이름은 공백과 특수 문자를 포함 할 수 있지만 프로젝트는 포함 할 수 없습니다. 파일 이름 경로 규칙으로 인해 일부 cmd 라인 도구가 실패합니다.

그리고 더 많은 번들 표시 이름을 현지화 할 수 있습니다.

따라서 초기 단계에 있고 내부 프로젝트 이름을 변경해야하는 경우가 아니라면 번들 표시 이름 키를 사용하십시오.


5

있다

  • Product name( $(PRODUCT_NAME)) : 기본값은 Target name입니다. scheme올바른 대상을 선택하는 데 유용합니다
  • Bundle display name( CFBundleDisplayName) : 기본값은 Product name입니다. 이것은 iOS 사용자에게 표시되는 것입니다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.