在Xamarin.iOS中获取应用程序版本不再有效?

时间:2013-10-08 18:41:01

标签: xamarin.ios version xamarin

我正在使用

string version = NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleVersion").ToString();

获取我的应用版本。它设置为 1.2.0

Screenshot of project settings

但是上面的代码返回 1.0 。我已经重新创建了info.plist而没有成功。 我知道我在以前的项目中使用了相同的代码,所以改变了什么?

当然我已经尝试过清理和重建。

  

Xamarin Studio版本4.1.12(版本6)安装UUID:   b8bdc5a1-348b-4fad-8e4f-4632ee990c59运行时间:单声道3.2.3   ((no / 8d3b4b7)GTK + 2.24.20主题:Raleigh GTK#(2.12.0.0)套餐   版本:302030000

     

Apple Developer Tools Xcode 5.0(3332.25)Build 5A1413

     

Xamarin.iOS版本:7.0.2.7(独立版)哈希:57edee2分支:   建设日期:2013-04-10 18:05:51-0400

1 个答案:

答案 0 :(得分:8)

UI中的“Version”条目实际上就像Xcode一样映射到CFBundleShortVersionString。 “Build”条目映射到CFBundleVersion。

希望有所帮助。