Подтвердить что ты не робот

Текущая версия сборки приложения в виде строки - Xamarin.iOS

Я хочу вывести текущую версию сборки приложения как строку в мое приложение о представлении.

Есть ли способ читать это динамически из файла info.plist или где-либо еще, а не жестко кодировать его?

Например: Версия сборки: 1.0

4b9b3361

Ответ 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}";
    }
}