Are instance variables set to nil by default in Objective-C? - Stack Overflow
インスタンス変数は初期化されるのか?の話題。
=> 初期化される(0 にセットされる)。
Mac Dev Center: The Objective-C Programming Language: Allocating and Initializing Objects
今週は Stack Overflow であまり気になった記事は無かったので代わりに Mac Dev Center で気になった情報を掲載しておく。
Mac Dev Center: Dock Tile Programming Guide: Creating a Dock Tile Plug-in
Mac OS X v10.6 から "Dock Tile Plug-in" なるものが導入された。
Starting in Mac OS X v10.6, you can customize an application’s Dock tile icon and menu when the application is not running.アプリが動いていない時の Dockアイコンとメニューがカスタマイズできるようになるらしい。後日調べてみたい。
Mac Dev Center: NSCache Class Reference
これも Mac OS X v10.6 から導入されたもの。名前の通りキャッシュを管理するクラス。後日調べてみたい。
Mac Dev Center: Caching and Purgeable Memory
大量データを扱う場合のメモリ管理についての話。先ほどの NSCache の効果的な使い方や Purgeable Memory(解放可能なメモリ?)の考え方が解説されている。これも後日調べてみたい。
Mac Dev Center: NSDiscardableContent Protocol Reference
Mac Dev Center: Cocoa Drawing Guide: Images
キャッシュつながりで NSImage のキャッシュの話。
10.6 で NSImage のキャッシュ関連メソッドの多くは Deprecated となった。
Mac Dev Center: NSImage Class Reference