私は、アプリケーションの現在のビルドバージョンを文字列としてアプリケーションのaboutビューに出力したいと考えています。現在のアプリケーションのビルドバージョンを文字列で出力する - Xamarin.iOS
info.plistファイルまたはこれをハードコーディングするのではなく、他の場所から動的に読み取る方法はありますか?
例えば:ビルドバージョン:1.0
私は、アプリケーションの現在のビルドバージョンを文字列としてアプリケーションのaboutビューに出力したいと考えています。現在のアプリケーションのビルドバージョンを文字列で出力する - Xamarin.iOS
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}";
}
}
NSBundle.MainBundle.InfoDictionaryは、私が必要とする他の文字列を取得するのに本当に便利です。ありがとう –