Hatena::Groupiphone-dev

iOS プログラミングメモ

2012-07-12 (Thu)

新作のカレンダーアプリをリリースします! 09:28  新作のカレンダーアプリをリリースします! - iOS プログラミングメモ を含むブックマーク

f:id:ktakayama:20120712092058p:image:w80

僕はGoogleカレンダーを使ってまして中でもカスタムビューの4週間表示をメインというかそれしか使ってないんで、iPhone が出た当初からこのカスタムビューユーザのためのアプリが欲しかったんですが、カレンダーアプリの同期ってやつはデータの保持やらそれはもう壮大な仕組みになることが目に見えてるので、不満を感じながらもサードパーティのアプリを使ってたわけです。

ところが最近、EventKit を使うとカレンダーのデータを扱うのめちゃ簡単じゃんってことに気付いたので、それならばと自作してしまいました。超俺得アプリの誕生です。

縦にスクロールする月表示特化のカレンダーアプリということでわりとニッチな感じもしますが、広告つきの無料アプリにしたのでぜひ試してみてくださいね。まもなくリリースする予定です。リリースしました! → 月特化カレンダー Moca

という感じで EventKit はほんと簡単なので、俺俺カレンダーアプリはおすすめです。たとえば、「今から24時間以内」の予定を取得する場合はこんな感じ。

EKEventStore *store = [[EKEventStore alloc] init];
NSDate *start = [NSDate date];
NSPredicate *predicate = [store predicateForEventsWithStartDate:start
      endDate:[start dateByAddingTimeInterval:24*3600]
         calendars:nil];
NSArray *events = [store eventsMatchingPredicate:predicate];
for(EKEvent *e in events) {
      NSLog(@"%@", e.title);
}

EKEventStore を初期化するのが若干重たいので、これは使いまわすといいでしょうね。

そうそう、最近AppStoreで不具合が話題になりましたね。あれの影響かどうかわかりませんが、今回の審査はいままでよりだいぶ時間がかかりました。まわりの開発者さんの動向を見てると、みんな同じ感じなので審査体制が変わったんでしょうかね。InReviewからRfSまで3時間くらいかかったから、もしかしてダブルチェックするようになったのかな?

30日午前0時に提出して、12日午前9時に審査通ったので12日くらいかかりました。長かったです。乙。

トラックバック - http://iphone-dev.g.hatena.ne.jp/ktakayama/20120712