4

我们使用 Unity 3D for iOS 开发我们的游戏。最近我将我的代码分支与另一个分支合并并使用 Unity 编辑器运行它。它运作良好。但是,当我在 iPad 上运行应用程序时,它会崩溃并显示消息“在 '/private/var/mobile/Applications//.app/Data/Managed/mscorlib.dll' (128) 中用完类型 2 的蹦床”。我发现当接口被大量使用时会发生这样的异常(Ran out of trampolines of type 2)。确实,我们的项目包含太多接口,每个接口都有很多方法。还找到了解决方案 - 通过键入 -aot "nimt-trampolines=512" 之类的选项来增加蹦床的数量。谁能解释一下“512”数字如何取决于接口的数量(可能是方法的数量等)?谢谢!

4

1 回答 1

3

无法计算数量,它们取决于您在应用程序中实际使用的接口。

这是更详细的解释: http: //monotouch.2284126.n4.nabble.com/Understanding-the-impact-of-trampolines-td4495086.html

于 2013-01-09T22:18:08.380 回答