2013-10-31 10 views

risposta

30

È possibile utilizzare questo codice per tirarlo fuori dal plist:

NSBundle.MainBundle.InfoDictionary [new NSString ("CFBundleVersion")].ToString(); 

È inoltre possibile utilizzare CFBundleShortVersionString, che è l'altro valore per le versioni. Xamarin ha recentemente aggiunto il supporto per entrambi in Xamarin Studio.

+0

NSBundle.MainBundle.InfoDictionary è davvero utile per afferrare altre stringhe di cui ho bisogno. Grazie –

3
public string AppVersion 
{ 
    get 
    { 
     var appVersionString = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleShortVersionString").ToString(); 
     var appBuildNumber = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleVersion").ToString(); 

     return $"v{appVersionString} b{appBuildNumber}"; 
    } 
} 
Problemi correlati