我想将应用程序的当前构建版本作为字符串输出到我的应用程序的 about 视图中。
有没有一种从 info.plist 文件或其他地方动态读取它而不是硬编码的方法?
例如:构建版本:1.0
我想将应用程序的当前构建版本作为字符串输出到我的应用程序的 about 视图中。
有没有一种从 info.plist 文件或其他地方动态读取它而不是硬编码的方法?
例如:构建版本:1.0
您可以使用此代码将其从 plist 中拉出:
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}";
}
}