問題タブ [ekeventstore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4766 参照

ios - ループ内で iCloud カレンダーを再作成する iOS EKEvent Store は、ローカルに保存されません。

奇妙な問題 EKEventStore、iCloud、およびローカル カレンダーが発生しています。iCloud が有効になっている場合、カレンダーが作成され、予定どおりにイベントがカレンダーに保存されます。iCloud がオフになっているときにイベントを保存しようとすると、何も起こりませんが、iCloud がオンに戻るまで、デバイスは 3 ~ 5 秒ごとにループで iCloud カレンダーを作成し続け、その後、それらのすべてのカレンダーが複製として iCloud に殺到します。私は、ここSOで何度も参照されているコードとほぼ同じコードを使用しています.Apples Docs. なぜそれが機能しないのか、私は完全に困惑しており、一般的に EKEventStore に関するドキュメントはほとんどないようです。

//•••••••••••••••••••••••••••••••••••••••••• # pragma mark – イベントを保存 //••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ••••</p>

0 投票する
1 に答える
417 参照

iphone - EKEvents Store オブジェクトの初期化

EKEventStore オブジェクトを作成し、それを異なるクラスで使用したいのですが、各クラスで異なるインスタンスを使用できますか? または、シングルトン パターンを使用して EKEventStore インスタンスを 1 つ作成する必要がありますか?

Apple のドキュメントでは、1 つのインスタンスを作成することを推奨していますが、この 1 つのインスタンスがクラスごとなのかアプリケーション全体なのかを指定していません。したがって、イベント関連のタスクごとに個別のイベント ストアを初期化および解放するべきではありません。代わりに、アプリの読み込み時に 1 つのイベント ストアを初期化し、それを繰り返し使用して、接続が長続きするようにします。

よろしく

0 投票する
1 に答える
528 参照

ios6 - iOS6 デバイスに EKEventStore パーミッションが存在するかどうかを確認したい

EKEventStoreios6 デバイスに権限が存在するかどうかを確認したい。

このコードは初回のみ機能します。

0 投票する
1 に答える
67 参照

iphone - Grants カレンダーのプライバシー アクセスの問題

私のコードでは、ユーザーがカレンダーへのアクセスを許可している場合、ios 6 カレンダーのプライバシーのすべてのケースを処理しています。次のようなメソッドを呼び出しました。

問題は、セレクターで指定されたメソッドが呼び出されないことですが、呼び出しメカニズムを次のように変更した場合:

メソッドが正常に呼び出されました。

このケースについてどう思いますか?この問題の理由はありますか?

iOS 6 でカレンダーへのアクセスを許可した後に使用すると、プリフォーム セレクターが機能しないのはなぜですか?

どんな助けでも

0 投票する
1 に答える
226 参照

osx-lion - OSxでEKEventStoreにアクセスできません

WebとリファレンスのドキュメントをチェックしながらEKEventStoreを使用しようとしています。しかし、それでもOSxのストアにアクセスできないように見える問題が発生しました。私のは10.7.5です、これで私が間違ったことを提案するのを手伝ってください。

これはログに出てきた結果です

2013-02-02 08:24:42.429 iCalendarProfiler-Test01152013 [2296:403]デフォルトのカレンダー:(null)はnil:(null)2013-02-02 08:24:42.429 iCalendarProfiler-Test01152013 [2296:403]合計カレンダー0

0 投票する
1 に答える
71 参照

ios - iOSのデフォルトのカレンダーから最近完了したToDoイベントを取得するにはどうすればよいですか?

iOS5でデフォルトのカレンダーを使用しています。最近完了した3つのアクティビティ、最近の3つのtodoイベントを表示する必要があります。これらのイベントは、どのようなものでもかまいません。つまり、いつでも可能です。

ekevntストアを使用してこれらのイベントを取得する方法を教えてもらえますか?

0 投票する
1 に答える
1387 参照

iphone - EKEventストアからeventIdentifierを取得するにはどうすればよいですか?

現在、カレンダーアプリケーションでEKEvent管理に取り組んでいます。eventStoreにイベントを正常に追加しました。イベントストアからイベント識別子を取得する必要があります。eventIdentifierにアクセスするために次のコードを使用しますが、アプリではevetnIdentifierの値が常にnullになります。

0 投票する
1 に答える
984 参照

iphone - iPhone でデフォルトのカレンダーにイベントを追加すると間違った時間が表示される

今、私はiPhoneのカレンダーアプリケーションに取り組んでいます。iPhone のデフォルトのカレンダーにイベントを追加しようとしています。この場合、イベントの追加は正常に完了していますが、適切な開始時刻にイベントを追加できません。イベントの開始日は正確ですが、iPhoneのデフォルトのカレンダーでは時間が異なります.次のコードを使用しました.助けてください..

NSLog(@"開始ラベルは : %@",startLabel.text);// 2013-03-28 12:03:41 PM

0 投票する
1 に答える
314 参照

iphone - イベントストアが変更されたためにアプリがクラッシュしましたか?

SOを検索しましたが、これに対する正確な答えは見つかりませんでした。

アプリにイベントキットを実装しています。プログラムでイベントの作成を実装していますが、カレンダーを指定していません。次に、を使用しEKEventViewControllerてイベントを編集しています。Kalライブラリも使用してカレンダーを表示しています。 2番目または3番目のイベントを編集したり、イベントを削除したりすると、アプリがクラッシュし、イベントストアが変更されたと表示されます。この問題を解決できません。

誰かがこれで私を助けることができますか?

これがクラッシュログです。

ありがとう

0 投票する
1 に答える
371 参照

iphone - Time Zone Support が systemTimeZone 以外に設定されている場合、EventKit は結果セットを切り捨てます

iOS 設定アプリには、「タイム ゾーン サポート」という設定があります ([設定] > [メール、連絡先、カレンダー] > [タイム ゾーン サポート])。この設定がOFFの場合、問題はありません。また、この設定がONであるが、タイム ゾーン サポート (TZS) タイム ゾーンが の現在の値に設定されている場合systemTimeZoneも、問題はありません。 問題が発生するのは、設定がオンで、TZS タイム ゾーンが 以外のタイム ゾーンに設定されている場合systemTimeZoneのみです。

その最後のケースでは、eventsMatchingPredicate:(クラスのインスタンスでEKEventStore) メソッドによって返される配列は予想通り切り捨てられます。日付の範囲内にあるすべてのイベントのクエリを指定すると、 のインスタンスはEKEventStore、クエリ範囲の開始と TZS タイム ゾーンの最初の午前 0 時の間にあるイベントを返すことができません。

たとえば、2013 年 3 月 18 日のすべてのイベントを取得するには、systemTimeZone. が PDT であると仮定すると、systemTimeZone2013 年 3 月 18 日午前 7 時 GMT から 2013 年 3 月 19 日午前 7 時 GMT までのすべてのイベントを照会することになります (PDT は GMT - 7 時間であるため)。このクエリは、TZS がオフの場合でも、TZS がオンで PDT に設定されている場合でも正常に機能します。ただし、TZS が ON で EDT に設定されている場合、クエリ範囲の開始から EDT の最初の午前 0 時までのすべてのイベントが、結果の配列から失われます。EDT は GMT - 4 時間であるため、クエリ範囲内の EDT の最初の午前 0 時は 2013 年 3 月 19 日午前 4 時 GMT です。2013 年 3 月 18 日午前 7 時 GMT から 2013 年 3 月 19 日午前 4 時 GMT までのすべてのイベントは欠落し、結果の配列には、2013 年 3 月 19 日午前 4 時 GMT から 2013 年 3 月 19 日午前 7 時 GMT までのイベントのみが含まれます。

この結果は、シミュレーターと物理 iOS デバイス (私が試した任意の TZS タイム ゾーン) の両方で 100% 予測可能です。iOS 6 と iOS 6.1 でテストしましたが、動作に目立った違いはありません。これが予想される API の動作である理由について、私が見逃している理由はありますか? また、多くの検索にもかかわらず、デベロッパーが TZS がオンかオフか、ユーザーが設定したタイム ゾーンは言うまでもなく、判断できるようにするパブリック (またはプライベート) API はないようです。良い回避策... (明らかに、すべてのクエリの範囲を広げて、可能なすべての TZS タイム ゾーンの真夜中が常に含まれるようにすることで、イベントを見逃さないようにすることができます。次に、無関係なイベントを除外できます。ただし、明らかな理由から、