2012-07-04 73 views
0

期間內存泄漏我有兩個層次level1.mm和level2.mm科科斯-2D:ReplaceScene

在Level1.mm我使用名爲「跳級」菜單項按鈕Replacescene去level2.mm,但是,當這個方法被調用時,我的應用程序崩潰與執行不良訪問。

但是,如果我使用PushScene其正確地去level2場景。但我知道某處如果我使用pushscene的話,內存將是浪費。

替換場景的最佳方式是什麼?我應該在替換場景之前調用任何dealloc還是會自動調用?

注:請溫柔,這是我在iphone第一場比賽:) :)

+0

需要更多關於崩潰的信息,如實際的日誌,但你可以讀一下這個,它可能有助於http://stackoverflow.com/questions/2881805/when-we-should-use-pushscene-and-替換場景 –

+0

使用Replacescene轉到scene2.If使用PushScene將它存儲在堆棧隊列中。 – Madhumitha

回答

0

事實上,replaceScene崩潰,但pushScene不告訴我,第一個場景具有某種問題的時候被釋放了。所以你的問題不是關於如何替換場景,而是如何找到並修復導致崩潰的錯誤。

Try this tutorial瞭解更多關於使用Xcode進行調試的信息。而且因爲你是新手,所以you probably aren't using ARC yet。現在就這樣做,因爲這有助於避免大量類似的問題。