7

MonoTouch 6.0.8 发行说明说:

运行时蹦床:不再需要在 Mono 运行时手动管理蹦床,蹦床现在是动态处理的。

这是什么意思?无论如何,您如何手动管理蹦床?
当你知道你可能会用完蹦床时,你还需要添加编译器标志吗?

4

1 回答 1

6

这意味着正如发行说明所说,Monotouch 现在计算出要分配多少蹦床。

要添加更多蹦床,请添加编译器标志,例如:

-aot "nrgctx-trampolines=4096" -aot "nimt-trampolines=4096" -aot "ntrampolines=4096"

通常,当您用完蹦床时,意味着您使用了很多泛型和接口,很难计算需要提前分配多少内存 (aot)。所以 Xamarin 一定找到了一种神奇的方法来进行这种计算并相应地分配蹦床。我找不到有关此的更多信息。

在这个线程中有更多关于蹦床的一般信息:http ://forums.xamarin.com/discussion/503/trampolines-cost和这个线程之前的另一个线程:http: //lists.ximian.com /pipermail/monotouch/2012-March/008800.html

于 2012-12-19T00:39:46.163 回答