내 응용 프로그램의 about 뷰에 문자열로 응용 프로그램의 현재 빌드 버전을 출력하고 싶습니다.문자열로 현재 응용 프로그램의 빌드 버전을 출력 - Xamarin.iOS
info.plist 파일 또는이 파일을 하드 코딩하지 않고 다른 곳에서 동적으로 읽는 방법이 있습니까?
예컨대 : 빌드 버전 : 당신은 PLIST 밖으로 끌어이 코드를 사용할 수 있습니다 1.0
내 응용 프로그램의 about 뷰에 문자열로 응용 프로그램의 현재 빌드 버전을 출력하고 싶습니다.문자열로 현재 응용 프로그램의 빌드 버전을 출력 - Xamarin.iOS
info.plist 파일 또는이 파일을 하드 코딩하지 않고 다른 곳에서 동적으로 읽는 방법이 있습니까?
예컨대 : 빌드 버전 : 당신은 PLIST 밖으로 끌어이 코드를 사용할 수 있습니다 1.0
:
NSBundle.MainBundle.InfoDictionary [new NSString ("CFBundleVersion")].ToString();
또한 버전에 대한 다른 값이 CFBundleShortVersionString
를 사용할 수 있습니다. Xamarin은 최근 Xamarin Studio에서 두 가지 기능을 모두 지원했습니다.
public string AppVersion
{
get
{
var appVersionString = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleShortVersionString").ToString();
var appBuildNumber = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleVersion").ToString();
return $"v{appVersionString} b{appBuildNumber}";
}
}
NSBundle.MainBundle.InfoDictionary는 내가 필요로하는 다른 문자열을 잡는 데 정말 유용합니다. 감사 –