Cocoa

とりあえず先にこっちを読もう

GC のドキュメントを途中まで読んだ。 設計は Java のそれと似たもの? reference counting 方式じゃなくて mark and sweep 方式っぽいし、2種類の generatonal GC*1だし、プログラマから request*2 を送れるし。 しかしそれより先にこっちの連載を読んでみ…

Cocoa の Memory Management

NSAutoreleasePool とか release, autorelease とかを実はまだよくわかってない。 ドキュメントを読んでみたら、Leopard 以降では Garbage Collection*1機能があるらしい。 gcc -fobjc-gc あるいは gcc -fobjc-gc-only でこれを有効化できる。 http://develo…

名前(NSString)からNSStringEncodingを得る

せっかくMacをもっているんだから、Objective-C (Cocoa) を使ってみないともったいない気がしたんだ。 #import <Cocoa/Cocoa.h> @interface Foo : NSObject { int val; } -init:(int) v; -add:(int) v; -(int) get; @end @implementation Foo -init:(int) v { val = v; retu</cocoa/cocoa.h>…