iPhoneの開発を始めました。 -8ページ目

NSCalendarとNSDateComponent


タイトルに書いた二つのクラスを使えば、NSDateを簡単に変更できる事に今日気づいた!

元々知ってはいたんだけど、活用しようとしてなくて、今更だけどまたiPhone SDKの開発し易さに感心した。


iPhoneからの投稿

NSManagedObjectのisInserted

これは、コンテキストにインサートされたのかの状態を返すのではなく、
そのオブジェクトが生成?されてからinsertがされたのか?を返すらしい・・・。

executeFetchRequestして取得したオブジェクトもisInsertedがNOになってしまう。


なので、NSManagedObjectContextのregisterdObjectsのcontainsObject: (NSManagedObject*)
これを使って判断している。

NSSetの存在に今更気づいた!!

NSArrayと同じ物のようだけど、違う機能があって「同じオブジェクトは存在しない」
という物。

まだ、自分で作ったオブジェクトを中に入れた時の場合は試してないけど、

NSStringやNSNumberなどはどう追加しようとしても、@"abc"というNSStringが既にあるなら
判定して1個だけにしてくれる。

なんて便利なんだ。。。。-_-;

今まで知らなかった。。。
恥ずかしい。。

だから、なおさら書き込んで置く事にしました。