带有版本号的Monotouch自动增量内部版本号

时间:2012-08-09 13:45:11

标签: c# ios xamarin.ios version auto-increment

关于使用C#进行Monotouch IOS开发:

我正在尝试在我的Monotouch IOS项目中实现自动递增构建版本号。类似[Major]。[Minor]。[Build]可以在每次构建时自动递增[Build]部分。

我在下面发现了这篇文章,但似乎是在使用Objective C,我无法弄清楚如何使用Monotouch C#来实现这一点。

http://monotouch.2284126.n4.nabble.com/How-to-increment-the-iPhone-Application-Version-number-on-every-build-td4425363.html

在Monotouch中,我可以访问“System.Reflection.AssemblyVersionAttribute”,但我不知道如何使用它。我尝试过简单的事情:

System.Reflection.AssemblyVersionAttribute tempvar = new System.Reflection.AssemblyVersionAttribute ("1.2.*");

Console.WriteLine("tempvar = " + tempvar.Version);

但是打印输出字面意思是:“1.2。*”并且不会自动递增。

有经验的人吗?提前致谢

1 个答案:

答案 0 :(得分:4)

System.Reflection.AssemblyVersionAttribute旨在用作属性。编译器将使用数字替换*。 E.g。

[assembly: System.Reflection.AssemblyVersionAttribute ("1.2.*")]

您可能还想查看此email以了解如何使用您的应用程序包版本。