メモリリークを検出してみました。
実行 -> パフォーマンスツールを使って実行 -> Leaks
なんということでしょう!
textView.text = [[NSString alloc] initWith~]
とかすると思いっきり漏れてます。そらそうかー、参照してるだけだし。
というわけで、
NSString *tmp=[[NSString alloc] initWith~];
textView.text = tmp;
[tmp release];
ですよ。
いや、@propertyの書き方とかにも寄るのかもしれませんが(retainじゃなくてassign)
うーん、その辺はやってみよう。
あと、AVAudioPlayer alloc も、play したあとにstopしないでreleaseすると
音は止まるけどリークするんですねー。
というわけで、Leaksはそこそこ早めに使った方が便利だってことはわかりました。
あー、もちろんこれで今あるリークは全部つぶしました。:-)
実行 -> パフォーマンスツールを使って実行 -> Leaks
なんということでしょう!
textView.text = [[NSString alloc] initWith~]
とかすると思いっきり漏れてます。そらそうかー、参照してるだけだし。
というわけで、
NSString *tmp=[[NSString alloc] initWith~];
textView.text = tmp;
[tmp release];
ですよ。
いや、@propertyの書き方とかにも寄るのかもしれませんが(retainじゃなくてassign)
うーん、その辺はやってみよう。
あと、AVAudioPlayer alloc も、play したあとにstopしないでreleaseすると
音は止まるけどリークするんですねー。
というわけで、Leaksはそこそこ早めに使った方が便利だってことはわかりました。
あー、もちろんこれで今あるリークは全部つぶしました。:-)
