トラックバック(0)CoreDataを使っていて、リレーションなどごちゃごちゃやって、関連するデータを取り出してみたら、そのデータがソートされていない。単純にDBに保持されているものを持ってくるだけだから、並び替えしていないってことで、自前で並び替えなければならない。SQLが使えれば楽なのに。調べてみたので、残しておく。*)を、複数の条件で並び替えすることを想定している。ソートする条件を指定。ソートする条件を配列で保持。NSSet型のmembersをソートして配列membersArrayに保持。%@",memberData.memberNo,memberData.activeFlag);}これで並び替えができているはず。最後の"nil"が大事。忘れてコンパイルが通らなくて焦った。やればいいので便利だけど、Objective-Cはまだ慣れない。トラックバック(0)普通にDBを使っていて、プライマリキーとかユニークキーとか当たり前に使うものだと思っていたけど、CoreDataを利用するにあたってはその概念が当てはまらない。いえ、SQLiteをラップしているので、裏側ではちゃんとプライマリキーとか持っているようだが、表だって使うことができないのだ。使うことができないことが判った。(実は良い方法があるのかもしれないが、そこまでCoreDataを熟知していない。似ているので理解が早い。