2

关于使用 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.*”并且不会自动递增。

有没有人有这方面的经验?提前致谢

4

1 回答 1

4

System.Reflection.AssemblyVersionAttribute旨在用作属性。编译器会将 替换*为数字。例如

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

您可能还想查看这封电子邮件,了解如何使用您的应用程序包版本。

于 2012-08-09T15:10:50.707 回答