2014年11月20日木曜日

autoreleaseは使わない方が良い

メモリを自動的に管理してくれるので、autoreleaseは便利と思って多用していた。
ところがiOS8になってからiPad miniで誤動作やストールが多発するようになった。
どうやらメモリが不足してきたら使用頻度に依らず、勝手に解放されるらしい。

結論:同じ関数内に限定される場合の使用に止めておくべき。
 やっぱりメモリ管理は自分でやらないと、バグが発生した場合の不確定要素が増すだけだ。