使用MonoTouch时,MonoDevelop中所有不同的“版本”输入字段是什么?如何自动增加版本?

时间:2012-05-29 15:24:35

标签: xamarin.ios monodevelop

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

  • 第一个是项目 - >解决方案选项:
  • 第二个是项目 - > TestProject选项(主要设置)
  • 第三个是项目 - > TestProject选项(iPhone应用程序)

第二个我可以选择继承父母。第三个是独立的。

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

MonoDevelop中是否有一个选项可以自动更改每个版本的版本,以便我不必手动执行此操作?

2 个答案:

答案 0 :(得分:3)

  
      
  • 第一个是项目 - >解决方案选项:
  •   
  • 第二个是项目 - > TestProject选项(主要设置)
  •   

我相信这些都没用,没有人(但是你)真的会看到它们。

  
      
  • 第三个是项目 - > TestProject选项(iPhone应用程序)
  •   

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

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

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

NSBundle.MainBundle.InfoDictionary.ValueForKey (new NSString ("CFBundleVersion"));

答案 1 :(得分:2)

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

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