4

iPhoneシミュレータのカレンダーは、イベントの「可用性」を正しく保存しますか?

iPhoneシミュレーターのカレンダーにイベントを取り込むテストアプリがありますが、EKEventKitを使用して読み戻すと、可用性プロパティは常に無料のように見えることに注意してください。

ここに既知の問題があるかどうか誰かが知っていますか?

また、SimpleEKDemoアップルサンプルアプリケーションを実行しているときに、イベントを表示/編集するためにEKEventKitUI画面が表示されたときに、「availability」フィールドが表示されないことに注意してください。理由はわかりません。実際の物理的なiPhoneでは、問題なく表示されます。

4

3 に答える 3

1

ここで私の答えを見てください。すべてのシミュレーターカレンダー情報は、シミュレーターのファイル内のsqliteデータベースに保存されます。

編集:データベースの構造を調べて、可用性の値を見つけました: SQLiteデータベースのスクリーンショット

シミュレーターがこの情報を保存しているようです。アプリケーションにイベントを追加し、データベースを調べて、可用性の値が設定されているかどうかを確認してください。それができない場合、最善の選択肢は実際のデバイスを試すことです。

于 2011-10-11T05:37:09.463 に答える
0

iPhoneシミュレータにはカレンダーが含まれていないため、カレンダーに関連するデータが保存されていない理由が説明されている可能性があります。

この投稿を読むと、自分のようなアプリをテストする唯一の方法は実際のiPhoneデバイスであることがわかります。

于 2011-10-10T09:23:02.847 に答える
0

残念ながら、シミュレータからカレンダーにアクセスする方法はないようです。

于 2011-10-11T05:23:36.133 に答える