2011-03-11 48 views
2

我正在为使用Monotouch的iPhone编写一个应用程序。当我部署在我的iPhone应用程序我得到的运行时错误周四3月10日23时38分36秒未知UIKitApplication:com.xxx [0x57b4] [258]跑出0型蹦床

<Notice>: Ran out of trampolines of type 0 in 
    '/private/var/mobile/Applications/6104C1ED-5D11-4871-B011-91C23C8D6C83/ 

在过去,我得到了同样的错误,但对于类型1和类型2.我能够在编译器中用下面的参数解决这个问题。

-aot "nrgctx-trampolines=4048" -aot "nimt-trampolines=4048" 

我想知道什么是高于或如何解决错误

+0

你的问题缺乏需要回答的细节,你能提供更多的上下文吗? – 2011-03-11 21:33:54

+0

我正在为使用Monotouch的iPhone编写一个应用程序。当我在iPhone上部署应用程序时,我在运行时得到错误 Thu Mar 10 23:38:36未知UIKitApplication:com.xxx [0x57b4] [258] :在'/ private/var中跳出类型0的蹦床/ mobile/Applications/6104C1ED-5D11-4871-B011-91C23C8D6C83/ 在过去,我得到了同样的错误,但对于类型1和类型2.我能在编译器中用下面的参数解决这个问题。 - 不是“nrgctx-trampolines = 4048” - 不是“nimt-trampolines = 4048”。我想知道上面报告的类型0是什么,或者如何解决错误 – Fernando 2011-03-11 22:05:45

+1

请链接到描述您其他修补程序的文档。 – 2011-03-12 06:57:57

回答

4

类型0的方法蹦床报告类型0的等价物。你想要的参数是

​​

从单手册页:

ntrampolines = [数字] 当全AOT模式下进行编译,该方法蹦床 必须在AOT图像中预先创建。您可以使用此参数添加 其他方法蹦床。 默认为1024.

1

炼金术已经提供了一个很好的答案(upvote为此),我只想总结不同的类型和它们的默认值。

单声道蹦床:

  • 类型0(通用方法):-aot "ntrampolines=xxxx"(默认值:1024)
  • 1型(递归泛型):-aot "nrgctx-trampolines=xxxx"(默认值:1024)
  • 2型(接口):-aot "nimt-trampolines=xxxx"(默认值:128)

源:http://www.kurokatta.org/grumble/2012/02/out-of-trampolines