xcode의 "요약"탭에 코드를 입력 한 후 코드에서 자신의 응용 프로그램 버전을 얻는 방법이 있는지 궁금합니다. 한 가지 방법은 키에 대해 Info.plist
을 검색하는 것으로 보이지만 다른 방법이 더 쉽고 편리합니다.xcode에서 자신의 앱 버전을 얻는 방법은 무엇입니까?
답변
주 번들에서 찾을 수 있습니다.
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
그래, 방금 그 블로그를 발견했습니다 (http://pigtailsoft.com/blog/?p=35). 어쨌든 고마워! 6 분 안에 답을 수락합니다 :) –
고맙습니다. 그러나'@ "CFBundleVersion"'은 버전이 아니라 빌드를 반환합니다. 이 객체를 가져와야합니다 :'@ "CFBundleShortVersionString"' – IgniteCoders
NSString *version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
내가 일반적으로 잘 수가 구축, 추적 및 마케팅 목적으로 버전 번호 (CFBundleShortVersionString
)을 유지하기 위해 빌드 번호 (CFBundleVersion
)를 사용 : 나는 같은 것을 생각합니다. 실행 스크립트를 사용하여 빌드 번호를 자동 증가시키고 새 릴리스가 나올 때마다 수동으로 버전 번호를 업데이트합니다. 당신이 빌드 번호는 반대로 코드에 실제 버전 번호를 포함 할 경우, 이것을 사용 그래서 :
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]
또는 여기
[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
는 관심있는 사람들을위한 빌드 번호를 증가시키는 실행 스크립트이다 : 스위프트를 들어
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}"
:
Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")
- 1. Xcode에서 동일한 응용 프로그램의 두 번째 버전을 얻는 방법은 무엇입니까?
- 2. jCanvas 버전을 얻는 방법은 무엇입니까?
- 3. DLL 버전을 얻는 방법은 무엇입니까?
- 4. 자신의 Facebook 개발자 앱 목록을 얻는 방법
- 5. 내 앱 버전을 제어하는 방법은 무엇입니까?
- 6. .NET에서 픽셀 쉐이더 버전을 얻는 방법은 무엇입니까?
- 7. 데이터베이스 스키마 버전을 얻는 방법은 무엇입니까?
- 8. 앱에서 grails plugin 버전을 얻는 방법은 무엇입니까?
- 9. android에서 기기의베이스 밴드 버전을 얻는 방법은 무엇입니까?
- 10. 라이브러리 프로젝트에서 AndroidManifest.xml의 버전을 얻는 방법은 무엇입니까?
- 11. 레이아웃없는 페이지 버전을 얻는 방법은 무엇입니까?
- 12. 소스 코드에서 PHP 버전을 얻는 방법은 무엇입니까?
- 13. Xcode에서 LITE 버전의 앱 만들기
- 14. JUnit 버전을 얻는 방법
- 15. Xcode에서 두 개의 SVN 버전을 비교하는 방법은 무엇입니까?
- 16. xcode에서 채팅 앱 만들기
- 17. 앱 유휴 시간을 얻는 방법은 무엇입니까?
- 18. jbpm DB 버전을 얻는 방법?
- 19. 실수로 삭제 된 앱 타겟을 Xcode에서 다시 검색하는 방법은 무엇입니까?
- 20. 레지스트리에서 설치된 앱 버전을 가져 오는 방법은 무엇입니까?
- 21. API에서 Foursquare 체크인시 사용자 자신의 위치를 얻는 방법은 무엇입니까?
- 22. AppStore에서 iPhone 응용 프로그램 버전을 제거하는 방법은 무엇입니까?
- 23. Windows 버전을 얻는 방법은 Vista인가요? 델파이는 XP입니까?
- 24. XCODE에서 UI 요소를 추출하는 방법은 무엇입니까?
- 25. Google Maps InfoWindow의 최신 버전을 얻는 방법은 무엇입니까?
- 26. PHP를 사용하여 사용자의 Java 버전을 얻는 방법은 무엇입니까?
- 27. Windows Phone의 현재 OS 버전을 얻는 방법은 무엇입니까?
- 28. SVN 저장소에서 이전 버전을 얻는 방법은 무엇입니까? 내가이 명령을 실행하면
- 29. 확장 된 Android 소프트웨어 버전을 얻는 방법은 무엇입니까?
- 30. 런타임에 사용자 지정 기능의 버전을 얻는 방법은 무엇입니까?
[아이폰 앱이 어떻게 자신의 버전 번호를 탐지 할 수 있습니까?] (http://stackoverflow.com/questions/458632/how-can-my-iphone-app-detect-its-own-version-number) 가능한 중복 –