2009-03-20 6 views
3

저는 Xcode 프로젝트를 가지고 있으며, 빌드 한 제품의 이름을 변경해야했습니다. 나는 정밀한 빗으로 프로젝트 파일을 살펴보고 모든 변경을 가능하게 만들었다 고 생각했습니다. 마지막 단계는 프로젝트 폴더의 모든 파일에 대해 이전 이름이 있는지 grep하는 것입니다. 그것은 깨끗하게 나옵니다.Xcode pbxstrings 파일은 무엇입니까?

그러나 빌드 grep 다음에 이전 이름이 여러 번 나오는 파일을 찾습니다. 다음과 같은 위치에 있습니다 : MyProjectFolder/build/MyProject.build/MyProject.pbxindex/strings.pbxstrings/strings

이전 이름을 가져 오는 위치를 상상할 수 없습니다. 또한, 나는이 파일이 무엇을 위해 사용되는지 전혀 모른다. 그러나 나는 분명히 나는 ​​어디에서나 옛 이름을 제거하지 않은 것에 우려하고있다.

누구든지 ... pbxstrings/strings 파일이 무엇이며 어떻게 구축 될지 알려주실 수 있습니까? 아마 내가 옛 이름의 마지막 잔해를 추적하여 제거 할 수 있다는 것을 이해하면.

답변

4

MyProject.pbxindex가 CodeSense에만 있습니다. :) Xcode를 닫고 MyProject.pbxindex 디렉토리를 삭제합니다 (회의적인 경우 복사본을 만든 다음 Xcode를 다시 엽니 다. 그것은 그것을 재건 할 것이다. 당신이 원한다면

, 당신은 명령 줄에서이 작업을 수행 할 수 있습니다 :

xcodeindex -project/경로 /로는/당신/프로젝트 정리 빌드

그래도 난 첫 번째를 다만 것이다.

+0

이 대답을 읽을 때까지 pbxindex가 사용 된 것을 알 수 없었습니다. 모든 Google 결과는 막 다른 골목이었습니다. –

1

프로젝트 관리자의 일반 창에서 "코드 작성 색인 다시 작성"단추를 클릭하는 것이 같은 일을하는 명령 줄 명령을 발행하는 것보다 쉽습니다.

인덱서는 삭제 된 항목의 인덱스 항목을 즉시 제거하지 않지만 빌드에 영향을주지 않습니다.

관련 문제