4764 visitors

第3章「Objective-C」内の NSCalendarDate について



概 要



 第3章 3.3「あなた自身のクラスを作成する」(p48〜p61)で使われている NSCalendarDate クラスは、Mac OS X 10.6 で廃止されました。ただし、どの時点で廃止されたかは微妙です。おそらく 10.6 発表時点では残っていて、その後に廃止されたのではないでしょうか。10.6 発表後もリファレンス(デベロッパドキュメント)は何度か変更されています。そして、現行の 10.6 ではまだ、この NSCalendarDate クラスは、使えるみたいです。しかし今後のことを考えると NSCalendarDate を使わないコードに変更しておくほうが良いでしょう。

 ところでリファレンスでは Legacy(古いAPI)となっていますが、「代わりにこれを使いなさい」というような指示はありません。Apple のリファレンスでは、通常、deprecate されたメソッドなどに対しては、代わりに使う API の指示があるのが普通です。そこで NSCalendarDate のスーパークラスである NSDate を使ってコーディングしてみることにしました。
 なお、57ページの「表3.2 カレンダーフォーマット文字列で使用可能な編集記号」は NSDate で、そのまま使えます。





目次へ戻る   次ページ


This site is available in Safari and Snow leopard. © viva Cocoa 2006 - 2009