この質問が Web 上の別の場所に投稿されているのを見つけましたが、回答がありません。カレンダー アプリの開発中に同じことに気付きました。
私はいつも自分のiPhoneに連絡先とカレンダーをローカルに持っていて、私の電話はこのグループを「iPhone上」と呼んでいました... iOS5とiCloudのアップデート後、唯一のオプションはiCloudです。海外旅行中にiCloudのオンライン連絡先を更新するためのデータ接続がない場合に必要な「iPhone上」オプションはもうありません。オンラインで調べたところ、SIM連絡先をインポートするとこれが元に戻るとのことでした。 On My iPhone のオプションはありません。唯一のオプションは iCloud です。「iPhone上」またはオフラインの連絡先を元に戻すにはどうすればよいですか?
プログラム内からイベント ストア (EKEventStore) を調べると、アプリケーションによって作成されたカスタム カレンダーを含むローカル カレンダーが calendars 配列に含まれていることがわかります。しかし、これらのローカル カレンダーが自分のデバイスに表示されません。また、デバイスでそれらを有効にする方法がわかりません。
これは、iOS 5.0、5.1、または 5.1.1 にアップグレードした後に発生した可能性がありますが、確かではありません。一度に、ローカル カレンダーのセットと iCloud カレンダーのセットの両方をデバイスで見ることができました。現在、iCloud カレンダーしか表示されません。