Xcode에서 프로젝트 타겟 빌드 단계를 추가 했으므로 프로젝트를 성공적으로 빌드 할 때 임의의 스크립트를 실행할 수 있습니다. 내가 붙어있는 곳은 어떤 방법 으로든 스크립트에 전달 된 빌드의 버전을 얻으려고하고 있습니다. Settings.app/Root.plist를 구문 분석하고 하드 코딩 된 빌드 버전을 검색하는 것이 유일한 방법 인 것처럼 보입니다. 나는 거기에 끼워 넣었다. 이 점을 이해하는 방식으로 진행하는 다른 방법이 있습니까? 필자는 XML 환경에서 파싱을해야만하기 때문에 모든 스크립팅 환경, 특히 Python을 사용할 수 있습니다.Xcode의 게시 스크립트 대상 빌드 단계 빌드 버전을 포함하는 방법은 무엇입니까?
0
A
답변
0
Subversion 빌드 번호를 프로젝트에 포함하려는 경우 my answer에서 this question과 같은 것이 트릭을 수행 할 수 있습니다.
0
나는 일련의 동작에서 빌드 동작을 먼저 이동하여 해결했습니다. 언제든지 here에 대해 읽어보십시오.
방금 "1.0"에 추가 된 "추가"번호의 시간을 추가했습니다. svn
명령을 쉽게 삽입 할 수 있어야한다고 생각하십시오.
plist도 이진수로 앞뒤로 변환되어야합니다. 그런 다음
이
NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *info = [bundle infoDictionary];
NSString *prodName = [info objectForKey:@"CFBundleVersion"];
로 실행할 때 앱 자체에서이 버전 문자열을 얻을 수 있어야합니다
관련 문제
- 1. Xcode의 프로젝트 빌드 설정에서 대상 빌드 설정
- 2. 릴리스 빌드 전용 빌드 단계 게시
- 3. 빌드 빌드를위한 게시 빌드 스크립트 작성 방법
- 4. Xcode의 빌드 결과보기 유형을 변경하는 방법은 무엇입니까?
- 5. 빌드 대상 플랫폼을 찾으십시오.
- 6. Plist를 만들고 리소스 번들로 복사하는 빌드 단계
- 7. Xcode 빌드 단계
- 8. 빌드 빌드 버전을 스콘 빌드에 추가하는 방법
- 9. "빌드 이벤트 오류 게시"
- 10. hudson에서 게시 빌드 동작의 빌드 순서
- 11. 미리 automake 프로젝트의 빌드 단계
- 12. Eclipse CDT의 빌드 후 단계
- 13. Eclipse에서 Makefile 프로젝트 빌드 단계
- 14. Jenkins - 빌드 단계 사이의 조건
- 15. 데이터베이스 프로젝트에 게시 빌드
- 16. 게시 SSIS 프로젝트에서 빌드
- 17. 게시 후 빌드 실패
- 18. Grails에서 Hudson 빌드 매개 변수 사용 빌드 대상
- 19. 팀 빌드 : 여러 빌드 정의에 대해 동일한 외부 대상 사용
- 20. Xcode 3.2에서 빌드 후 단계 만들기
- 21. Eclipse IDE 빌드 대상 질문
- 22. omake를 사용하여 빌드 테스트 게시
- 23. 'ea'와 'fcs'는 빌드 버전을 의미합니까?
- 24. 메이븐 빌드 프로세스 하나의 빌드 스크립트
- 25. TeamCity에서 글로벌 속성 또는 빌드 단계 사용
- 26. Maven의 대상 디렉토리에서 생성 된 빌드 아티팩트를 제거하는 방법은 무엇입니까?
- 27. Xcode의 빌드 및 링크 경로에 라이브러리 추가하기
- 28. 가상 이미지 빌드 자동화/스크립트
- 29. requestvalidationmode는 빌드 스크립트
- 30. Ant 빌드 스크립트