2012-08-28 2 views
1

다른 개발자가 실행할 명령 줄 도구를 쓰고 있습니다. Info.plist 파일에서 앱의 번들 ID를 추출하고 싶습니다. PlistBuddy 또는 Python의 plistlib와 같은 것을 사용하여 plist를 읽을 수 있지만 $ PRODUCT_NAME 변수를 안정적으로 추출하는 방법을 모르겠습니다. 쉘 스크립트에서 이것을 어떻게 할 수 있습니까?

+0

번들 ID 또는 제품 이름? 당신은 둘 다 요청합니다. 제품 이름은 Info.plist에 저장되지 않습니다. 빌드 설정에 저장됩니다. –

답변

1
나는 자신의 Info.plist 파일에서 응용 프로그램의 번들 ID를 추출하고 싶습니다

당신은 사용의 plist의 번들 ID를 얻을 수 PlistBuddy :

/usr/libexec/PlistBuddy -c "Print :CFBundleIdentifier" Info.plist 

제품 정보는 Info Plist가 아닌 Build Settings에 저장되므로 사용 가능하지 않을 수 있습니다.

관련 문제