2012-01-18 5 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'とpoofを取り除いてしまいました。すべてのメモリリークはなくなりました。私は自分の頂点とフラグメントシェイダーを書く必要がありました。 – timrwood

+0

どのようにしてこの置換を作成しましたか? – Pierre

0

ここに同じリークがあります。 GLKitのパフォーマンスも悪いです。

関連する問題