ブログトップ 記事一覧 ログイン 無料ブログ開設

hellkite 日記と雑記とメモ。 このページをアンテナに追加 RSSフィード Twitter

2011-08-25(Thu)

[][]autoreleaseまわりのあれこれ。

iPhoneアプリを作るときに、autoreleaseの挙動についてググってて見つけたエントリなど。


autoreleaseを使うと本当に遅くなる?という疑問を実測しながら検証中です - iPhoneアプリ開発まっしぐら★ - iPhoneアプリ開発グループ

2010-03-24 - iOS プログラミングメモ - iPhoneアプリ開発グループ

[NSAutoReleasePool][CFRunLoop] NSAutoReleasePoolの管理者は誰であるべきか - Ni chicha, ni limona - 平均から抜けられない僕 - iPhoneアプリ開発グループ

iPhoneアプリ開発時のメモリ管理で気をつけること - A Day In The Life


プロジェクトを新規に作成するとNSAutoreleasePoolがはじめから用意されていて、それがメモリを制御してくれるという理解。間違っているかも。。

NSAutoreleasePoolに溜めた不要な領域はNSAutorelease自体を破棄することで削除される。あるタイミングで領域だけ消すってことはできないみたい。あれ?それだとはじめから用意されているNSAutoreleasePoolってどのタイミングで破棄してくれるの…?アプリ終了時のみ??

もう少し理解を深めないとだめそう。いっそ、autoreleaseを使わないようにした方がいいかもしれない。


iOSアプリではautoreleaseは使わない方がよい、というのがAppleコメント、というのをどっかで見たような気がする。でもまだ慣れてなくてautoreleaseに頼りたいこともあったりするけど。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/deis/20110825/1314284066