2012-01-18 1 views
1

После запуска Leaks Instruments в приложении, которое я разрабатываю, я вижу много утечек, связанных с GLKShaderBlockNode. Некоторые из них - GLKShaderBlockNode, некоторые - Malloc < varying sizes >, а некоторые и __NSCFString.Откуда берутся утечки GLKShaderBlockNode?

Я искал этот онлайн-ресурс и ресурсы Apple, но ничего не мог найти о GLKShaderBlockNode.

Ответственная библиотека: GLKit

Ответственная Оправа: -[GLKShaderBlockNode copyWithZone:]

ответ

2

В моем проекте, метод "prepareToDraw" также может вызвать такую ​​же утечку. Я думаю, что это потому, что я использую OpenGL ES 1.1, я называю этот метод только для OpenGL ES 2.0. После удаления вызова prepareToDraw мой проект работает без утечки.

+0

Да, я в конечном итоге избавился от 'GLKBaseEffect' и пуфа, все утечки памяти исчезли. Однако мне пришлось писать собственные вершинные и фрагментарные шейдеры. – timrwood

+0

Как вы создали эту замену? – Pierre

0

Такая же утечка здесь. И плохая работа GLKit.

 Смежные вопросы

  • Нет связанных вопросов^_^