Текущая версия сборки приложения в виде строки - Xamarin.iOS
Я хочу вывести текущую версию сборки приложения как строку в мое приложение о представлении.
Есть ли способ читать это динамически из файла info.plist или где-либо еще, а не жестко кодировать его?
Например: Версия сборки: 1.0
Ответы
Ответ 1
Вы можете использовать этот код, чтобы вытащить его из plist:
NSBundle.MainBundle.InfoDictionary [new NSString ("CFBundleVersion")].ToString ();
Вы также можете использовать CFBundleShortVersionString
, что является другим значением для версий. Недавно Xamarin добавила поддержку как в Xamarin Studio.
Ответ 2
public string AppVersion
{
get
{
var appVersionString = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleShortVersionString").ToString();
var appBuildNumber = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleVersion").ToString();
return $"v{appVersionString} b{appBuildNumber}";
}
}