2011-03-11 80 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