問題タブ [eventkit]

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

objective-c - 特定のタイプのカレンダーを作成するには?

特定の種類のカレンダーを作成するにはどうすればよいですか? + calendarWithEventStore: で作成されたすべてのカレンダーは、タイプ Local: で作成されます。

0 投票する
4 に答える
2666 参照

iphone - EventKit - 2 つのアラームで EKEvent を追加するとアプリがフリーズする (iOS 5)

iOS デバイスのカレンダーにリマインダーをプログラムで追加するアプリがあります。

iOS 5 より前のバージョンでは、次のように 2 つのアラームを含むカレンダー アイテムを追加できました。

iOS 5 では、これによりアプリケーションがフリーズします。エラーで返されることはありません。返されることはありません。

addAlarm を 1 回だけ呼び出すと、期待どおりに機能します。

iOS 4.2 では、addAlarm を 2 回呼び出すだけで問題なく動作します。

私は何か間違ったことをしていますか?

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

ios - iOS5でのEKSourceの説明的な名前

私はEKSourceしばらくの間iOS5での説明的なタイトルを取得しようとしていますが、私が遭遇し続ける問題は、ネイティブのカレンダーアプリがソースを提示していても、外部のExchangeソースのタイトルが常に「Exchange」であるということです「aname@gmail.com」として

srcEKSource*

「Exchange」のみを返します。

期待どおり、デバッグ印刷情報を返します。

ただし、ネイティブカレンダーアプリ(および別のサードパーティアプリ)では、この同じソースは「aname@gmail.com」として表示されます。その名前をどのように掘り出しsrcますか?

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

objective-c - EventKit を使用して EKEventStore に新しいカレンダーを追加する

iOS 5 の EKEventStore にカレンダー (イベントではない) を追加するにはどうすればよいですか?

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

objective-c - -[CFString ハッシュ]: 割り当て解除されたインスタンスに送信されたメッセージ

EKEventイベント ストアからをフェッチしUITableViewて、月のリスト ビューを設定して表示しようとしています。

基本的にそれは機能し、私は次のようにしています:

reloadEvents内から呼び出されます

イベントの取得は同期的に行われ、その間 UI がロックされるため、GCD を使用しています。パーツはのNSDate私自身のカテゴリNSDateです。

これで、ビュー コントローラーが読み込まれると、イベント ストアからイベントが取得され、正しく表示されるようになりました。ビューコントローラーもリッスンしEKEventStoreChangedNotification、そこでアプリがクラッシュします。アプリの外部でイベントを変更すると、通知を受け取り、イベント データをリロードしようとしますが、その後...

*** -[CFString length]:割り当て解除されたインスタンス 0x666f530 に送信されたメッセージ

編集 私はreloadEvents次のように変更しました:

これにより、アプリはクラッシュしなくなりました。何かが変更されたように見えるcalendarAため、エントリは既に割り当て解除されています (問題の原因を見つけた後、これは完全に論理的です)。

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

ios - EKEventstore と一意のカレンダー識別子

EKCalendar のcalendarIdentifierプロパティについて質問があります。この ID は、グローバル レベルまたはソースごとのレベルで一意ですか? たとえば、アプリに calendarIdentifier を安全に保存して、イベント ストア内のすべてのカレンダー (EKSource に関係なく) でカレンダーをスムーズに識別できますか? または、カレンダーに関連付けられている EKSource の識別子も保存する必要がありますか?

アプリにカレンダー選択機能があり、アプリの再起動時に正しいカレンダーを (正しいアカウント内に) 安全に保存してロードしたいと考えています。

前もって感謝します。

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

iphone - 別のカレンダーを選択すると EKEvent 識別子が変更される

独自の sqlite データベースを持ち、カレンダー フレームワークから EKEvent にアタッチするミーティング プランナー アプリがあります。イベント ID を会議データの外部キーとして使用しています。この問題は、ユーザーがカレンダー アプリケーションでイベントのカレンダーを変更したときに発生します。識別子が変更され、アプリの外部で作成されたため、変更されたことを知る方法がありません。誰かアイデアがあれば教えてください

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

ios - 特定の日付のeventKitフレームワークを使用してリマインダー(アラーム)を設定する方法

iOS 5でEventKitフレームワークを使用していて、以下のコードを使用してiOSカレンダーにイベントを正常に追加しました

では、このイベントのアラーム(リマインダー)をどのように追加すればよいですか?

ありがとうRanjit

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

iphone - アプリ内のカレンダー イベントに招待者を追加する

EventViewControllerユーザーにモーダルに表示される があります。ユーザーはタイトル、場所、繰り返し、およびアラームを追加できますが、招待者を追加するオプションはありません。ただし、カレンダー アプリ内では、間違いなく招待者を追加できます。アプリ内で招待者の追加が無効になっているのはなぜですか? または何か足りないのですか?

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

ios - eventIdentifier を使用してプログラムで EKEvent を取得する際の問題

保存時に取得する eventIdentifier は、eventIdentifier を使用してイベントを取得できません。

そのため、eventIdentifier がある場合でも、プログラムで EKEvent を更新することはできません。

Appleが提供する[SimpleEKDemo][1]では

EKEventEditViewDelegate メソッドで eventIdentifier をログに記録する

デバイスでアプリケーションを実行すると、次のような eventIDentifier が取得されます。

eventidonsave = 3CB60848-6CCA-43BF-B2C6-9EB9F5CFBBB7:C6CDE9DAA864420BA9A2E02CD8863697000000000000000000000000000000

次回の実行時にイベント識別子を使用してイベントを取得する

「見つかりません」と表示されます。

フェッチ イベントの代わりにイベント ID をログに記録し、アプリを再度実行します。

3CB60848-6CCA-43BF-B2C6-9EB9F5CFBBB7:040000008200E00074C5B7101A82E00000000000000000064646C6C6F747573C3C3C3C3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000646464646464646464646464644C5B7101Aのような別のEventIdentifierを取得していることがわかります。

これは「eventidonsave」と同じではありません

こんにちは、読んでくれてありがとう。解決しました。上記のコード(編集されていない)は正常に機能しています。問題は、この行「[controller.eventStore saveEvent:..」の前にイベント ID がログに記録されたことだと思います。

いいえ、保存後に移動しました。で、大丈夫そうです。