1

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

我尝试在以下情况下将版本设置为 2.0.0:

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

  • Project>General>Main Settings>Version 字段(可以从解决方案继承)

  • 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)
4

1 回答 1

0

在我自己的Info.plist文件中进行相同的更改与您提供的代码完美配合,即我确实得到了预期的2.0.0字符串。由于您使用的是评估版,因此我还在 iOS 模拟器中进行了尝试。

我确实有更新版本的软件——但它们并没有太大的不同,我不记得在这些领域有什么变化。

你能看看(也许在你的问题中添加它)你的内容Info.plist吗?它应该是一个 XML 文件(MonoDevelop 使用的默认格式)并且2.0.0里面应该有你的字符串。

如果这不起作用,请压缩一个这样做的小样本并将其附加到错误报告中,因为可能有一些东西总是不会更新?!?

于 2012-12-13T02:56:47.937 回答