输出当前应用程序';s构建版本为字符串-Xamarin.iOS

输出当前应用程序';s构建版本为字符串-Xamarin.iOS,ios,xamarin.ios,versioning,info.plist,Ios,Xamarin.ios,Versioning,Info.plist,我想将应用程序的当前构建版本作为字符串输出到我的应用程序的“关于”视图中 是否有一种方法可以从info.plist文件或其他地方动态读取此文件,而不是将其硬编码 例如:构建版本:1.0您可以使用此代码将其从plist中拉出: NSBundle.MainBundle.InfoDictionary[new-NSString(“CbundLeverVersion”)].ToString(); 您还可以使用CbundleShortVersionString,这是版本的另一个值。Xamarin最近在Xa

我想将应用程序的当前构建版本作为字符串输出到我的应用程序的“关于”视图中

是否有一种方法可以从info.plist文件或其他地方动态读取此文件,而不是将其硬编码


例如:构建版本:1.0

您可以使用此代码将其从plist中拉出:


NSBundle.MainBundle.InfoDictionary[new-NSString(“CbundLeverVersion”)].ToString();

您还可以使用
CbundleShortVersionString
,这是版本的另一个值。Xamarin最近在Xamarin Studio中添加了对两者的支持。

NSBundle.MainBundle.InfoDictionary对于我获取所需的其他字符串非常有用。谢谢
public string AppVersion
{
    get
    {
         var appVersionString = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleShortVersionString").ToString();
         var appBuildNumber = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleVersion").ToString();

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