2013-07-30 4 views
1

검색을 해봤지만 대답을 찾을 수 없었지만이 문제가 처음 발생했다고 생각하지 않습니다.Xcode 4.6 환경 변수 INFOPLIST_FILE 때때로 상대적인 경우도 있고 때로는 절대

XCode 4.6 실행 스크립트에서 INFOPLIST_FILE에 액세스하고 있습니다. 한 프로젝트에서이 값은 내 프로젝트와 관련이 있습니다. 다른 말로하면 절대 경로입니다.

Xcode에서 info.plist 파일을 선택해 보았습니다. File Inspector에서 두 파일 모두 프로젝트와 관련된 것으로 설정되어 있음을 확인했습니다. 나는 또한 프로젝트를 청소하려고했지만 결과는 같습니다.

나는 스크립트에서 printenv > ~/Desktop/printenv.txt을 사용하여 다른 것으로 확인되었습니다.

모든 프로젝트에 동일한 스크립트 파일을 갖고 싶기 때문에 문제가됩니다.이 문제는 plist에 액세스하는 것을 정말로 망칠 수 있습니다.

난 당신이

+0

해결 했습니까? –

답변

2

에서 흘리신 모든 빛이 나는 INFOPLIST_FILE 변수가 "의 Info.plist 파일"빌드 설정을 기준으로 설정되어 생각 주셔서 감사합니다. 다른 프로젝트에서 설정 한 내용을 확인할 수 있습니까? 내 생각 엔 프로젝트 중 하나에서 Project-A/Project-A-Info.plist으로 설정되고 다른 하나는 $(SRCROOT)/Project-B/Project-B-Info.plist으로 설정됩니다. $(SRCROOT)은 소스 루트의 절대 경로 인 Xcode 변수입니다.