おっ。エラーが出なくなった。と。 いろいろ調べてみると [NSDate date]がautoreleaseされるインスタンスを 返していることが原因でした。 これにはobjective-cのメモリ管理方法の理解が必要なのでまとめます。 retainとrelease objective-cでは参照カウンタ方式というメモリ管理を行っています。 インスタンスの参照が増えるとカウンタが1、2、3、、、 と増えていき、参照が減るとカウンタ3、2、1、、、 と減り、参照カウンタが0になるとdeallocメソッドが呼ばれます。 参照が減るのは[obj release]のようにreleaseが呼ばれた時と、 [[[NSDate] init] ]autorelease]のようなautoreleaseされる インスタンスが自動でreleaseされた時。 autoreleaseされるインスタンスは基