Delegating objects do not (and should not) retain their delegates. However, clients of delegating objects (applications, usually) are responsible for ensuring that their delegates are around to receive delegation messages. To do this, they may have to retain the delegate in memory-managed code. This precaution applies equally to data sources, notification observers, and targets of action messages.
2010年01月09日16:58 カテゴリプログラムiPhone 知ってるようで知らないiPhoneメモリ管理術 ちょっとした構造体をNSArrayとかNSDictionaryで管理する場合、部長はNSDataを利用してます。これは、単に他の仕組みを知らないだけなのですが…。 typedef struct { int val1; float val2; char val3[16]; } sHoge; NSMutableDictionary *dict; // 事前に初期化済 // 格納 sHoge hoge; NSData *data = [NSData dataWithBytes:&hoge length:sizeof(sHoge)]; [dict setObject:data forKey:@"hoge"]; // 取り出し NSData *data = [dict objectFo
2008年12月04日 静的コード解析をしてメモリリーク等を教えてくれるclang clangというのが便利でした。Xcodeのプロジェクトを解析して、メモリリーク等のバグをHTML形式で吐いてくれるツールです。 iPhone SDK向けのコードを静的コード解析する Macユーザーは使い方分かると思います。以下、僕みたいにWinを使ってたけどiPhone開発のために初めてMacを触った人向け。 root権限がない ここからビルドされたパッケージをダウンロード.ダウンロードしたファイルを解凍し,中のフォルダとファイルをすべて/usr/local/binにコピーする.(/usr/loca/bin/にパスが通っていることを前提) Finderで普通に見ると/usrがない。困った。ターミナルから覗くとどうやらあるっぽい。cpしようとすると、root権限が必要って怒られた(´・ω・`) アプリケーシ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く