2011-08-19 4 views
2

다음의 작동 방식은 무엇입니까?[[NSBundle mainBundle] objectForInfoDictionaryKey : @ "CFBundleVersion"]; 공장?

어디에서 값을 설정할 수 있습니까?

감사합니다.

+0

이것은 실제로 iPhone 관련 질문이 아닙니다 ... "Android 앱용 앱 버전을 설정하는 표준 방법이 있습니까?"라고 다시 말하고 싶을 수 있습니다. 안드로이드에 대해서만 태그를 붙이십시오. –

+1

나는 동의하지 않는다. Android에는 정보 사전이없고 번들이 없습니다. 완전히 다릅니다. 해당 코드 줄은 iOS에서 앱 버전 문자열을 반환합니다. 당신이 이것을 필요로한다면, 당신은 구체적으로 안드로이드에서 이것을 얻는 방법을 물어야합니다. 질문의 제목이 주어지면 iOS 개발자가 대부분 알지 못하거나 경험이없는 사용자가 주로 보게됩니다. 안드로이드 그룹에게 안드로이드에 대한 정보를 설정하는 방법과 위치를 묻는다면 더 많은 반응을 얻게 될 것입니다. –

+0

이제 질문이 수정되었습니다. 감사. :) – viral

답변

3

이 값은 응용 프로그램의 루트 Info.plist 파일에서 파생됩니다. 최신 버전의 Xcode는이 키를 "번들 버전"으로 인쇄합니다.

+0

그리고 어떻게 그 값을 설정할 수 있습니까 ??? 프로그래밍 방식으로 – viral

+0

언제나처럼, 변경하고 싶습니다. ** info.plist **를 수동으로 편집해야합니까? – viral

+0

얼마나 자주 변경 하시겠습니까? 앱에 대한 코드 서명을 깨뜨릴 수 있으므로 기기에있는 동안 수정할 수 없습니다. 그래도'git'에 변경 사항을 적용 할 때마다 스크립트로 업데이트 할 수 있습니다. –

관련 문제