2

在 MonoDevelop 中,我可以看到三个可以编辑应用程序版本的地方。

  • 第一个在Project -> Solution Options 下:
  • 第二个是Project -> TestProject options (Main Settings)
  • 第三个是Project -> TestProject options (iPhone application)

第二个我可以选择从父母那里继承。第三个又独立了。

当我提交到 App Store 时将使用什么版本?我必须维护所有三个版本吗?

MonoDevelop 中是否有一个选项可以在每次构建时自动更改版本,这样我就不必手动执行此操作?

4

2 回答 2

3
  • 第一个在 Project -> Solution Options 下:
  • 第二个是 Project -> TestProject options (Main Settings)

我相信这些没什么用,没有人(除了你)会真正看到它们。

  • 第三个是 Project -> TestProject options (iPhone application)

这是重要的一个,客户将在 App Store 中以及他们安装应用程序时看到的一个。

没有内置的方法可以自动增加它,但是在 MonoDevelop 中添加一个为您执行此操作的构建后脚本并不难(您所要做的就是修改 Info.plist 中的 CFBundleVersion)。

要在运行时从应用程序包中读取版本,请执行以下操作:

NSBundle.MainBundle.InfoDictionary.ValueForKey (new NSString ("CFBundleVersion"));
于 2012-05-30T10:38:46.843 回答
2

第三个中的重要版本——这是 info.plist 文件,它对 App Store 很重要。

据我所知,无法自动增加版本,但您可以尝试通过构建脚本或向 MonoTouch BugTracker 添加功能请求

于 2012-05-29T17:51:15.047 回答