找出什么版本的MT和Mono应用程序是用它构建的?

时间:2011-04-27 13:59:11

标签: mono xamarin.ios

有没有办法告诉应用包哪个版本的monotouch和mono用于特定的应用?

1 个答案:

答案 0 :(得分:0)

这是实现此目的的一种方法:

$ pwd
/Users/sebastienpouliot/src/TestCase/bin/iPhone/Debug/TestCase.app

$ cat version.cs
using System;

class Program {
    static void Main ()
    {
        Console.WriteLine (MonoTouch.Constants.Version);
    }
}

$ /Developer/MonoTouch/usr/bin/smcs version.cs -r:monotouch.dll

$ MONO_PATH=. mono version.exe
4.2

您可以从MonoTouch版本推断Mono的版本(4.x使用2.10,3.x使用2.6)。请注意,如果链接器删除了Console.WriteLine,则可能会失败。