iPhone SDKがNDAと言われてから、ションボリしてあんまりプログラミングネタを書いてこなかったのだけど、今日はビックリしたので、おもわず書く。
Core AnimationのクラスであるCAAnimationでは、delegateに設定されたオブジェクトをretainする!ガーン。なんだってー。
ドキュメントにそう書いてある。「これはレアな例外だ」って書いているけど、いや確かに書いてあるんだけど、書けばいいってもんでもないでしょ。
このせいで、もしかしてあんな問題やこんな問題が発生していたのか?と、思ったけど、よく考えたらdelegateにそんなバシバシ解放するオブジェクト設定しないよなー、と気づいた。なーんだ、じゃたいした影響ないか。アレ?そんなオチ?