Programing

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

crosscheck 2020. 9. 28. 08:15
반응형

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


얼마 전 어리석은 개발 코드 이름으로 아이폰 프로젝트를 시작했는데, 이제 거의 끝났기 때문에 프로젝트 이름을 변경하고 싶습니다.

하지만 Xcode로 어떻게해야할지 모르겠습니다. info.plist 파일에서 응용 프로그램의 이름을 변경하는 것을 분명히 시도하면 서명 프로세스가 잘못되고 (제 생각에는 ...) 내 앱이 실행되지 않습니다. 나에게 런처 오류.

새 프로젝트를 만들고 모든 것을 복사하여 붙여 넣을 수 있다고 생각하지만 너무 원시적이라서 좀 더 문명화 된 솔루션을 기대하고 있습니다.


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

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

참고 : 이 예에서는 가상의 "Sample"이름을 "Test"이름으로 변경합니다.

  1. 프로젝트 네비게이터에서 프로젝트 루트를 천천히 두 번 클릭 하면 편집 가능해집니다.

    여기에 이미지 설명 입력

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

    여기에 이미지 설명 입력

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

    여기에 이미지 설명 입력

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

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

    여기에 이미지 설명 입력

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

    여기에 이미지 설명 입력 여기에 이미지 설명 입력

  7. 그게 다야.

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

  1. "지원 파일"그룹에서 info.plist (또는 관련) 파일을 찾습니다.

  2. "Bundle display name"키를 찾아 값을 새 이름으로 변경합니다.

    여기에 이미지 설명 입력

    여기에 이미지 설명 입력

  3. 시뮬레이터 또는 기타 테스트 장치에서 "이전"앱을 삭제합니다.

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

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


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

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


Xcode 4에서 대상의 "Build Settings"탭에서 "Product Name"을 검색합니다.


1. 대상 선택

여기에 이미지 설명 입력

2. 정보 선택

여기에 이미지 설명 입력

3. 번들 표시 이름 삽입 및 앱 제목 설정

여기에 이미지 설명 입력


이것이 내가 Xcode 4에서 변경 한 방법입니다.

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

Xcode 3.2에서는 그룹 및 파일 패널에서 프로젝트 항목을 선택한 다음 메뉴 항목 Project-> Rename… Worked for me를 선택합니다.


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

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

여기에 대한 예가 있습니다.

여기에 이미지 설명 입력

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

그래서 간단하게 할 수 있습니다.


Xcode 7/8? 대상이 사용하는 plist에 있습니다.

여기에 이미지 설명 입력


Xcode 4.2 이상에서는 하나 이상의 옵션을 사용할 수 있습니다. 왼쪽 탐색 창 상단의 .proj 파일 이름을 한 번 클릭하면 이름을 변경할 수 있습니다. 이름을 바꾸면 대상뿐만 아니라 전체 프로젝트의 이름이 변경됩니다.


iPhone의 홈 화면에 나타나는 애플리케이션 이름을 변경해야하는 경우 프로젝트 구성이 아닌 대상 구성에서 변경해야합니다.

  1. Xcode에서 Targets 그룹을 확장 한 다음 그 아래 항목을 한 번 클릭합니다. 생성되는 애플리케이션의 기본 이름이기도 한 프로젝트 이름을 공유해야합니다.

  2. command-I를 눌러 정보 윈도우를 불러 온 다음 빌드 태그로 이동합니다.

  3. 모든 구성을 읽도록 구성 드롭 다운을 설정합니다.

  4. 포장 제목 아래에서 제품 이름이라는 설정을 찾습니다.

  5. 이 값을 컴파일 된 응용 프로그램에 대해 원하는 이름으로 변경하고 Bugs Bunny : Viola! 정리 한 다음 빌드하면 응용 프로그램이 새 이름을 사용합니다.


xcode5에서 내가 좋아하는 가장 좋은 방법은 건물 설정에서 제품 이름을 변경하는 것입니다. "건물 설정"에서 "제품명"을 검색하여 변경합니다.

여기에 이미지 설명 입력


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


이름을 변경하려면 화면에 표시됩니다. 아이콘 바로 아래 Xcode 4에서 Targets-> info-> Bundle Display Name으로 이동하여 원하는대로 변경합니다.


XCode 8에서 변경하기 매우 쉽습니다. 프로젝트 대상-> 일반 ID 섹션의 "표시 이름"필드에 앱 이름을 입력하십시오.

여기에 이미지 설명 입력


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


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


For sake of gathering all relevant information in one place, here is the official answer to this question - and it is the only one that worked for me on Xcode 5.1.1

Just use the Identity and Type pane in Xcode.

Xcode에서 ID 및 유형 창 사용


You can modify the Product Name without changing your Project Name (especially the directory).

Build Settings > search the keyword "product name" > update values


  1. Select the top most line to the left (with you project name, number of targets, etc).
  2. Select the target you wish to rename.
  3. Click on the name of the target again.
  4. Type the new name.
  5. Press enter.

I saw many ways to change your app name on homescreen, and i don't think the necessity of edit your .plist file or changing Build Settings of target is justified.

By default in Xcode 7.2 you even don't have 'bundle display name' in your plist file.

And by default, your 'Product name' in 'Build settings' tab of your target is equal to $(TARGET_NAME). IMHO it's convenient and didn't mean to change.

So you can simply change your Target name like hallski said in his comment for accepted answer. I made pic for it: 여기에 이미지 설명 입력


For changing application name only (that will display along with app icon) in xcode 4 or later:

Click on your project file icon from Groups & Files panel, choose Target -> Build Settings -> Packaging -> Product Name. Click on the row, a pop-up will come, type your new app name here.

For changing Project name only (that will display along with project icon) in xcode 4 or later:

Click on your project file icon from Groups & Files panel, choose Project(above targets) from right pane, just see at the far right pane(it will be visible only if you have enabled "Hide or show utilities").Look for project name.Edit it to new name you want to give your project.

Delete your app from simulator/device, clean and run.Changes should reflect.

That's it


Easiest way: select the TARGET name, double click on it, rename. You'll see your app's new name underneath the icon on your device or Simulator.


Using Javier's approach to rename my app works perfectly. There is just one small bit missing in the end that I wanted add.

I still ended up getting a Mach-O Linker Error after a Clean and Rebuild. To resolve this; select yourProject(in the Project Navigator) > under Targets select yourProjectTests(the test target) > under the General tab, update the Host Application's value to the newly renamed project.


In Target>Build Setting>Product name field you can edit that field here.


I think there is a bit of confusion:

  • you want to change the project name or
  • you want to change the App name on the iOS dashboard ?

usually is enough to change the latter, adding/modifying the BUNDLE DISLAY NAME key in plist.

Is better to leave project name untouched, but may be changed

Note that Bundle display Name CAN contain spaces and special chars, but project NOT. Doing so some cmd line tools will fails due to filename path rules.

And even more Bundle Display name can be localized.

So unless you are in early stage and need to change INTERNAL project name, go on using Bundle Display Name key.


There are

  • Product name ($(PRODUCT_NAME)): defaults to Target name. This is useful for scheme to select the right target
  • Bundle display name (CFBundleDisplayName): defaults to Product name. This is what is displayed to your iOS user

Project Navigator>General>Display Name

여기에 이미지 설명 입력


I am using this script after I rename my iOS Project. It helps to change the directories name and make the names in sync.

http://github.com/ytbryan/rename

NOTE: you will need to manually change the scheme's name.


아래 링크는 Xcode 6에서 작동하며, 특히 프로젝트 이름을 바꾸려고 시도한 후 오류가 발생하는 경우에 유용합니다. 기본적으로 앱의 새로운 체계를 구축해보세요.

https://stackoverflow.com/a/27572164/4114835

참고 URL : https://stackoverflow.com/questions/238980/how-to-change-the-name-of-an-ios-app

반응형