2010-12-14 17 views
0

は、あなたが「リークの楽器」から来たコードのこの作品を見てみることができ漏れます。またはを使用した直後にリリースします。iPhoneは、さらに別の解決不可能なメモリが

責任のあるライブラリはFoundationのようですが、stacktraceではこれが私のプロジェクトの最後の呼び出しです。私はちょうどこれを修正したい。多分私はできませんか?

ありがとうございます。


リークは、デバイスとを示しませんでした。

申し訳ありませんが、シミュレータに表示されたリークについては忘れています。これが既知のバグなのかどうか、私はまだ不思議です。

+0

をあなたが実際に 'temp'を必要としない、あなたはこれを行うことができます: NSString * val = [[NSString alloc] initWithFormat:@ "%s"、sqlite3_column_text(selectStatement、j)]; ' –

+0

実際に私はすべての種類の可能性をテストしました。これを試してみると私に言ったのは私の仲間です。 'NSSTring stringWithFormat:...'と他のもの... –

+0

実際には私はそれが既知のバグだと思う... stacktraceはNSStringPlaceHolderクラスを指しています。変数プレースホルダを使って文字列を作成するときに使用されます: '%s'、'%@ '...あなたはどう思いますか? –

答えて

0

シミュレータにデバイスに表示されないリークが表示されることがあります。デバイスにリークがない場合は、気にしないでください。私はあなたが様々な文字列の自動解放のバージョンを使用してに見てお勧めしますしかし

あなたは[NSString stringWithFormat:]のように、使用すると単純に言っている呼び出します。

temp = @"%s"; 
関連する問題