【问题标题】:Xamarin Studio: Get solution version at runtimeXamarin Studio:在运行时获取解决方案版本
【发布时间】:2015-02-03 16:03:57
【问题描述】:

项目>项目文件夹设置>主要设置下可以定义一个版本号。

如何在我的 iOS 应用程序运行时获取版本号?

我尝试了Mono / MonoDevelop: Get solution version at runtime 中发布的解决方案,但我只得到 0.0.0.0,尽管它应该是 0.1。我知道你可以使用CFBundleVersionCFBundleShortVersionString,但是这个字段是做什么用的?

【问题讨论】:

    标签: c# ios xamarin.ios xamarin xamarin-studio


    【解决方案1】:
    NSBundle.MainBundle.InfoDictionary [new NSString ("CFBundleShortVersionString")].ToString ();
    NSBundle.MainBundle.InfoDictionary [new NSString ("CFBundleVersion")].ToString ();
    

    【讨论】:

    • 没有new NSString ("")也可以工作。但是 Xamarin Studio 中使用的版本号是多少?你发的那个是直接来自iOS的。
    • @testing 该版本不适用于 iOS 应用。
    • @Krumelur:是的,CFBundleShortVersionString 只有在提交到应用商店时才需要。但是据我所知,该版本会显示给您将其设置为 iTunes Connect 的用户。 Xamarin Studio 的这个附加版本有什么用例?
    • 我认为那个版本的想法是它应该自动更新AssemblyInfo.cs文件;但事实并非如此。可能是一个错误。
    • @Krumelur:出于好奇,是否可以读出该值?
    猜你喜欢
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多