問題タブ [ekevent]

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 投票する
1 に答える
434 参照

ios - iPhoneでカレンダーイベントの説明を辞書オブジェクトに変換するにはどうすればよいですか?

カレンダーからイベントを取得しています。イベントごとに、すべてのデータを取得したいと思います。しかし、私はそれらのいくつかをEKRecurrenceRule、EkCalendar、EKAlarmのようなオブジェクトとして取得しています。ここで、オブジェクトから特定のフィールドを取得したいと思います。オブジェクトをDictionaryオブジェクトに変換しようとしましたが、単一のオブジェクトとして実行され、アクセスすると、オブジェクト全体で単一の値が返されます。誰かが私がそれらを直接辞書に変換するのを手伝ってもらえますか?

0 投票する
2 に答える
493 参照

ios - iOS EventKit: iCloud / On My iPhone 以外の別セクションにカレンダーを表示する

ネイティブの iOS カレンダー アプリの別のセクションに表示される新しいカレンダーをアプリで作成する方法はありますか?

http://i.imgur.com/HQBi1Gi.png

上の写真からわかるように、Facebook にはカレンダー用の独自のセクションがあり、Hotmail、Gmail などにも同様のセクションがあります。

現時点では、ソース EKSourceTypeLocal または EKSourceTypeCalDAV を使用してカレンダーを作成できます。これらは、それぞれ「On My iPhone」または「iCloud」グループの下に表示されます。ここに新しいセクションを作成できますか? 新しいソースを作成できるようには見えないので、これにアプローチする方法がわかりません。

0 投票する
0 に答える
160 参照

iphone - EKEntityTypeEvent の requestAccessToEntityType を実行すると MBProgressHUD オブジェクトが表示されない

MBProgressHUD オブジェクトを表示したい - プロセス中の progressHud は、カレンダーに約 100 のイベントを自動追加します。このタスクを実行するためにボタンをタッチしたときのコードは次のとおりです。

以下の add_more_event_execute 関数で、EKEntityTypeEvent のエンティティ タイプへのアクセスを要求して、新しいイベントを iOS6 のカレンダーに追加しようとすると、progressHud が表示され、すぐに非表示になります。すべてのイベントがカレンダーに完全に追加されるまで、progressHud を表示する必要があります。私が Access を要求せず、iOS5 で実行すると、progressHud はうまく機能します。

私の問題を説明し、解決策を教えてください。ありがとう!

0 投票する
2 に答える
738 参照

objective-c - カレンダーのイベント日は、保存後に前の日に設定されます

私は EKEventKit を初めて使用し、EKEvent を使用してカレンダーにイベントを作成しようとしています。正常に動作しますが、イベントを保存した後、イベントの日付を再度確認すると、1 日早くなります。

ここに出力付きのコードを書いています。ご覧ください

OUTPUT ::

ここで、1日前があることがわかります。しかし、それらは同じでなければなりません。

私の質問が非常に明確であることを願っていますが、それでも質問があれば、私に尋ねてください。

期待して感謝します。

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

parsing - EKEvent 説明テキストの解析

私は現在event.description、基本的な NSString である EKEvent をアップロードする iOS アプリケーションに取り組んでいます。

問題は、アップロード後にサーバーからファイルをダウンロードするときに、文字列の解析が面倒なことです。

現在、これはテキストファイルをダウンロードしたときに見ている文字列です

"EKEvent <0x9dd50b0> {EKEvent <0x9dd50b0> {title = Another Event SC; location = A House; calendar = EKCalendar <0x994e7f0> {title = Calendar; type = Local; allowsModify = YES; color = #0E61B9;}; alarms = (null); URL = (null); lastModified = 2013-04-11 20:44:58 +0000; timeZone = (null)}; location = A House; startDate = 2012-10-11 07:00:00 +0000; endDate = 2012-10-13 06:59:59 +0000; allDay = 1; floating = 1; recurrence = (null); attendees = (null)}"

このファイルの解析は悪くないと思いましたが、Objective C にはかなり慣れていません。

これが私がこれまでに行ったことです

anotherString前に表示されたダウンロードされたテキスト ファイル文字列が含まれていると仮定します。文字列を分離し、分離された各文字列を totalEventInfo の増分コンポーネントに格納した後の出力を次に示します。

)

文字列のドメインを指定するにはどうすればよいですか? 元。文字列、文字 '=' から次の ';' で終わる文字列を読み込みます。

たぶん、これは情報を解析するための良い方法ではありません。

EKEvent の event.description を保持するファイルをアップロードする代わりに、event.description ではなく event.title、event.startdate、event.enddate などを含むファイルをアップロードし、毎回ファイルを解析する必要があると考えていました。ダウンロードしました。

提案や意見をお待ちしております:)

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

ios - どの EKevent が変更されたかを検出する方法

問題が発生しました。EventStore のイベントがいつ変更されたかを知る必要があるため、この場合は使用しますEKEventStoreChangedNotificationが、この通知は理解できない辞書に戻りuserInfo ます。次のようになります。

このデータを使用して、変更されたオブジェクトにアクセスする方法がわかりません。私を助けてください

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

ios - イベントをカレンダーに追加するときに NSDateFormatter が日付を正しくフォーマットしない

NSDateFormatter を使用して特定の日付形式を解析し、それを EKEvent に入れる方法がわかりません。現時点では、これが私のコードです。イベントを追加する許可を既に要求しており、requestAccessToEntityType:completion: の完了ハンドラーからメソッドが呼び出されます。

NSLog は次を出力します。

開始:2013-04-28 21:30:00 +0000 終了
:2013-04-29 00:30:00 +0000

この特定のケースでは、これを12時間にしたい

NSDateFormatter フォーマット文字列は、このスタイルの日付文字列に対して正しいように見えますが、何らかの理由で出力が正しくありません。イベントは、いくつかのプロパティを設定した後、コードの後半で実際にカレンダーに追加されますが、それはこの質問にとって重要ではありません。
注記として、iOS 6.0 より前の日付を解析していたときにこの問題に遭遇したことはありません。おそらく、API または書式設定の変更によるアーティファクトであり、私が考慮していないのでしょうか? 私が見ていない明らかな間違いはありますか?

ありがとう。