Monotouch设置应用程序包版本

时间:2012-12-12 21:25:30

标签: xamarin.ios version

我正在尝试为我的MonoTouch项目设置应用程序版本,但似乎我找不到合适的位置。

我尝试将版本设置为2.0.0:

  • 解决方案>常规>主要设置>版本字段

  • 项目>常规>主要设置>版本字段(可以从解决方案继承)

  • Info.plist> iOS应用程序目标>版本字段

如果我使用

检查版本
 string currentVersion = NSBundle.MainBundle.InfoDictionary["CFBundleVersion"].ToString();

我只返回1.0作为版本。我错过了设置应用程序版本的地方,还是需要使用其他方法来检查BundleVersion?

这是我正在运行的版本信息

MonoDevelop 3.0.5
Installation UUID: 554868b3-3202-4955-bf88-38a3e5949a79
Runtime:
Mono 2.10.9 (tarball)
GTK 2.24.10
GTK# (2.12.0.0)
Package version: 210090011
Apple Developer Tools:
 Xcode 4.5.1 (1842)
 Build 4G1004
Monotouch: 6.0.6 (Evaluation)

1 个答案:

答案 0 :(得分:0)

在我自己的Info.plist文件中执行相同的更改与您提供的代码完美匹配,即我确实获得了预期的2.0.0字符串。我也在iOS模拟器中尝试过,因为你正在使用评估版。

我确实有较新版本的软件 - 但它们并没有太大差异,我不记得在这些领域有任何改变。

您可以查看(并在问题中添加)Info.plist的内容吗?它应该是一个XML文件(MonoDevelop使用的默认格式),并且其中应包含2.0.0字符串。

如果这不起作用,请压缩一个小样本,然后将其附加到bug report,因为可能有些内容不会一直更新??