Xcode 프로젝트 이름을 변경하는 방법


115

iPhone 용 Xcode에서 앱을 개발했습니다. 처음에는 앱 이름을 지정하지 않았습니다. 이제 앱 이름을 변경하고 싶습니다. 앱에서 이름을 찾았 기 때문에 이전 앱 이름을 새 이름으로 바 꾸었습니다. 하나의 오류를 ...

Desktop / New name / old name_Prefix.pch : 해당 파일 또는 디렉터리가 없습니다.

newname_prefix.pch로 oldname_prefix.pch를 변경하면 ..


애플리케이션 이름 또는 프로젝트 이름을 변경 하시겠습니까? 혼란스러운 제목은 "XCode 프로젝트 이름"이고 설명은 "앱 이름"입니다 ..........
Satyam

답변:


258

Xcode 4 이상의 경우 :

  • 프로젝트 열기
  • 프로젝트 네비게이터 선택
  • 프로젝트 이름 강조
  • 프로젝트 이름을 한 번 클릭

    여기에 이미지 설명 입력

Xcode 3 :

  • 프로젝트 열기> 메뉴> 프로젝트> 이름 바꾸기 ...

1
메뉴에이 옵션이 표시되지 않습니다.
Raffi Khatchadourian 2011

나 같은 사람은 .. 시간이 걸리므로 인내심을 가지십시오. 처음에는 프로젝트를 잃어버린 것 같으니 당황하지 마세요 !!
Dolo

참고 : 이것은 한 단계 프로세스가 아닙니다. 당신은 당신의 등을 계획, 편집의 본격 비교로 이동해야합니다 직후
daspianist을

조심하세요. 이로 인해 이미지의 크기가 변경되었고 많은 텍스처를 소싱 할 수 없었으며 변경을 취소하고 아래 답변을 따랐습니다. change Bundle Display name
dancingbush

49

응용 프로그램의 표시 이름을 변경하기 위해 프로젝트 이름을 변경할 필요가 없습니다 (iOS 기기의 홈 화면, iTunes 등에서 볼 수 있음). info.plist의 "번들 표시 이름"을 기본 "$ {PRODUCT_NAME}"에서 원하는 이름으로 변경하기 만하면됩니다. 프로젝트 이름은 사용자에게 표시되지 않고 "번들 표시 이름"만 볼 수 있습니다.


그것이 바로 제가 찾던 것입니다. 감사!
cfischer 2011 년

1
나는 사용자가 앱이 앱 스토어에 있어야 할 경우가 미래에 '앱 ID'를 '프로필 프로비저닝'및 문제를 생성하지 않도록 Bogatyr하여이 대답을 참조 선호
디팍 타쿠 르

좋은. 감사합니다.
Roy Li

info.plist에서 번들 이름을 변경하는 것은 최고의 개발자가 권장합니다. 좋아 !!
M Swapnil

43

이미지는 모든 것을 설명합니다

프로젝트 탐색기에서 프로젝트를 클릭하고 오른쪽에있는 프로젝트를 다시 클릭하면 그림과 같이 프로젝트 이름이 표시됩니다.


Xcode 6.1.1에서 매력처럼 작동합니다. 그러나 다음 두 링크는 ​​문제가 발생한 경우에만 프로젝트 이름을 변경하기 전 / 후에 도움이 될 수 있습니다. stackoverflow.com/questions/10464561/…stackoverflow.com/questions/12820022/…
King-Wizard

엑스 코드 8 작품
odemolliens

11
  1. 왼쪽에서 타겟을 확장합니다.
  2. 대상을 두 번 클릭 한 다음 새로 열린 창에서 빌드 탭을 선택하십시오.
  3. 오른쪽 상단에 검색 창이 있습니다. 유형- "제품 이름"
  4. 이제 포장 섹션 아래에 제품 이름이 표시됩니다.
  5. 변경하고 다시 빌드하면 새 앱 이름이 지금 변경되어야합니다.

6

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

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

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

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

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

그게 다야


5

youname-Info.plist로 이동

둘 다 변경

번들 이름 및 번들 표시 이름을 선호하는 파일 이름으로 지정합니다.

끝난.


3

ohho의 대답은 완벽합니다.

Xcode 4 이상의 경우 :

프로젝트 열기

프로젝트 네비게이터 선택

프로젝트 이름 강조

프로젝트 이름을 한 번 클릭

그러나이 작업 만 수행하면 새 장치에서 디버깅을 시도하면 오류가 발생합니다.

파일을 찾을 수 없음 : /Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

clang : error : 링커 명령이 종료 코드 1로 실패했습니다 (호출을 보려면 -v 사용).

그런 다음 한 단계 더 수행해야합니다.

  • 왼쪽 패널에서 대상 선택
  • Targets에서 oldnameTests를 선택하십시오.
  • 빌드 설정 패널 선택
  • "TEST_HOST"를 검색하고 이전 값을 새 값으로 변경하십시오.

행운을 빌고 재미있게 보내



2

xcode 4.4에서는 네비게이터 상단 (왼쪽 패널)에있는 프로젝트를 클릭해야합니다. 그런 다음 두 번째 열의 대상을 두 번 클릭하여 대상 이름을 강조 표시합니다. 그런 다음 제품 이름을 변경할 수 있습니다. 또한 아카이브를 만들 때 아카이브 이름을 수정해야합니다. 이렇게하려면 구성표를 편집하고 릴리스를 클릭 한 다음 아카이브 이름을 변경해야합니다.


1

xcode 4.3.1을 사용하고 있으며 Quakeboy가 번들 설정에서 말한대로 제품 이름을 변경하려고했지만 읽기 오류가 발생했습니다. 나는이 오류에 한 시간 동안 갇혀 있었고 이제는 잘 작동합니다. 제품 이름을 비워두고 이전에 사용했던 이전 이름을 다시 입력했습니다. 건물이 다시 성공했습니다!

프로젝트 이름을 변경하고 싶은 사람에게 참고 : 프로젝트 파일 이름을 변경할 필요가 없습니다. 번들 표시 이름이 사용자에게 표시 될 것이므로이 문제를 너무 많이 다루지 마십시오. 시간 낭비 일 수 있습니다.


1

번들 이름과 일치하지 않는 프로젝트 이름을 갖는 것은 조직적인 악몽을 만듭니다. 하지만 " 프로젝트 이름을 클릭하고 예라고 대답하면 xcode가 모든 참조의 이름을 바꿀 수 있습니다. "기술을 사용하면 내 하드 드라이브에있는 프로젝트의 모든 중첩 폴더에 여전히 이전 프로젝트 이름이 있습니다. 일치하도록 이름이 변경되지 않는 이유는 무엇입니까?

폴더 이름을 변경하면 모든 프로젝트 링크가 엉망이 될 것입니다. 누군가가 이것에 대한 방법을 제안 할 수 없다면 나는 기회를 잡지 않을 것입니다.


0

Project Navigator에서 프로젝트를 선택하고 (Command + 1) 오른쪽 사이드 바에서 File Inspector를 엽니 다 (Command + option + 1).

거기에서 프로젝트 이름을 변경하십시오.


0

Xcode 3.2.5 : 상단 메뉴 표시 줄에서 프로젝트> 이름 바꾸기 ...


0

프로젝트 네비게이터에서 프로젝트 이름을 변경하여 시도했지만 여기에 설명 된 모든 단계를 수행해야합니다 !!!. 나는 두 번째 단계를 따르지 않았고 이것은 내 앱을 망가 뜨리고 이틀이 걸린 이전 버전을 다시 작업해야했습니다 . 여기에서 내 SO 게시물을 참조 하십시오 .


0

나는 ohho의 대답을 시도했지만 작동하지 않았지만 다른 해결책을 찾았습니다. Info.plist 파일을 열고 '번들 이름'이라고 표시된 위치로 이동하여 런처에 표시 될 새 이름으로 변경할 수 있습니다. 이 wrks 바랍니다


0

간단한 단계

1. 모든 폴더 및 파일 상단에서 왼쪽에있는 프로젝트 대상을 선택합니다. 2. 프로젝트를 다시 한 번 클릭하면 이름을 변경할 수 있습니다. 3. 프로젝트 이름과 앱 이름을 원하는대로 입력합니다. 엔터 키를 치시오. 모든 위치를 변경하도록 요청합니다. 5. 폴더에서 동일한 절차를 수행하고 이름이 변경되는 모든 위치를 변경합니다. 오늘 해냈어


0

이것이 누군가에게 도움이되는 경우를 대비하여 다음과 같은 쉘 스크립트 (xcmv.sh)가 있습니다.

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

그런 다음이 파일을 프로젝트 디렉토리로 드래그하고 다음을 수행합니다.

sh xcmv.sh Starter MyProject

이렇게하면 프로젝트 이름, 작업 공간 이름 및 프로젝트 파일, 코드 파일, plist 등의 이전 이름에 대한 모든 참조가 변경됩니다.

샘플에서 알 수 있듯이 다양한 "스타터"프로젝트 중 하나의 이름을 원하는 프로젝트 이름으로 바꾸는 데 자주 사용합니다.

git 디렉토리 (존재하는 경우)는 무시됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.