我们使用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'数字取决于接口数量(可能是方法数量等)吗?谢谢!
答案 0 :(得分:3)
无法计算数字,它们取决于您在应用中实际使用的接口。
以下是更详细的说明:http://monotouch.2284126.n4.nabble.com/Understanding-the-impact-of-trampolines-td4495086.html