2014-01-08 1 views
3

여러 개의 타겟이있는 단일 xCode 프로젝트가 있습니다. 각 대상에는 응용 프로그램의 버전 번호가있는 plist 파일이 있습니다. 이 버전 번호를 한 자리에 놓고 변경이있을 때 각 plist 파일로 이동하는 대신 모든 파일을 변경 할 수 있습니까?iOS 버전 번호와 동일한 코드베이스를 가진 여러 애플리케이션 타겟

+0

가장 좋은 아이디어입니까? 타겟 중 하나에 대한 수정이 필요하지만 모든 타겟에 대한 릴리즈를 수행하지 않을 경우 어떤 일이 발생합니까? – Popeye

+0

거의 발생하지 않아야 할 로고 교체를 제외하고는 대상 중 하나만 수정해야합니다. –

+0

아직도 이런 일이 일어날 수있는 경우가 드뭅니다. 분명히 그것은 당신의 최선의 선택인지 여부를 묻고 있지만 당신의 결정입니다. – Popeye

답변

3

프로젝트에 새 사용자 지정 속성을 추가하십시오 (Editor ->Add Build Setting->Add User Defined Setting). 그것을 MY_VERSION이라고하고, 값을 1.0.1으로합시다.

이제 모든 대상의 Info 섹션으로 이동하여 버전을 ${MY_VERSION}으로 설정하십시오.

+0

모든 대상에서 사용하는 Settings.plist 파일이 있습니다. 추가하는 것이 좋습니다. –

+0

이것은 실제로 효과가있었습니다. –

관련 문제