2012-01-18 34 views
1

在我正在開發的應用程序上運行Leaks Instruments後,我看到很多與GLKShaderBlockNode有關的泄漏。有的是GLKShaderBlockNode,有的是Malloc < varying sizes >,有的和__NSCFStringGLKShaderBlockNode泄漏來自哪裏?

我已經在網上搜索了這個和蘋果的開發資源,但是找不到關於GLKShaderBlockNode的東西。

負責圖書館:GLKit

負責任的框架:-[GLKShaderBlockNode copyWithZone:]

回答

2

在我的項目,方法 「prepareToDraw」 也引起同樣的泄漏。 我認爲這是因爲我使用的是OpenGL ES 1.1,我只將這種方法稱爲OpenGL ES 2.0。 刪除prepareToDraw調用後,我的項目運行良好,沒有泄漏。

+0

是的,我最終擺脫了GLKBaseEffect和poof,所有內存泄漏都消失了。我不得不寫我自己的頂點和片段着色器。 – timrwood 2012-02-03 16:24:44

+0

你是如何創建這個替代品的? – Pierre 2012-02-28 17:21:06

0

此處同樣有泄漏。而且GLKit的性能也很差。