有没有办法告诉应用包哪个版本的monotouch和mono用于特定的应用?
答案 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,则可能会失败。