問題タブ [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.
objective-c - 特定のタイプのカレンダーを作成するには?
特定の種類のカレンダーを作成するにはどうすればよいですか? + calendarWithEventStore: で作成されたすべてのカレンダーは、タイプ Local: で作成されます。
iphone - EventKit - 2 つのアラームで EKEvent を追加するとアプリがフリーズする (iOS 5)
iOS デバイスのカレンダーにリマインダーをプログラムで追加するアプリがあります。
iOS 5 より前のバージョンでは、次のように 2 つのアラームを含むカレンダー アイテムを追加できました。
iOS 5 では、これによりアプリケーションがフリーズします。エラーで返されることはありません。返されることはありません。
addAlarm を 1 回だけ呼び出すと、期待どおりに機能します。
iOS 4.2 では、addAlarm を 2 回呼び出すだけで問題なく動作します。
私は何か間違ったことをしていますか?
ios - iOS5でのEKSourceの説明的な名前
私はEKSource
しばらくの間iOS5での説明的なタイトルを取得しようとしていますが、私が遭遇し続ける問題は、ネイティブのカレンダーアプリがソースを提示していても、外部のExchangeソースのタイトルが常に「Exchange」であるということです「aname@gmail.com」として
src
はEKSource*
「Exchange」のみを返します。
期待どおり、デバッグ印刷情報を返します。
ただし、ネイティブカレンダーアプリ(および別のサードパーティアプリ)では、この同じソースは「aname@gmail.com」として表示されます。その名前をどのように掘り出しsrc
ますか?
objective-c - EventKit を使用して EKEventStore に新しいカレンダーを追加する
iOS 5 の EKEventStore にカレンダー (イベントではない) を追加するにはどうすればよいですか?
objective-c - -[CFString ハッシュ]: 割り当て解除されたインスタンスに送信されたメッセージ
EKEvent
イベント ストアからをフェッチしUITableView
て、月のリスト ビューを設定して表示しようとしています。
基本的にそれは機能し、私は次のようにしています:
reloadEvents
内から呼び出されます
イベントの取得は同期的に行われ、その間 UI がロックされるため、GCD を使用しています。パーツはのNSDate
私自身のカテゴリNSDate
です。
これで、ビュー コントローラーが読み込まれると、イベント ストアからイベントが取得され、正しく表示されるようになりました。ビューコントローラーもリッスンしEKEventStoreChangedNotification
、そこでアプリがクラッシュします。アプリの外部でイベントを変更すると、通知を受け取り、イベント データをリロードしようとしますが、その後...
*** -[CFString length]:
割り当て解除されたインスタンス 0x666f530 に送信されたメッセージ
編集
私はreloadEvents
次のように変更しました:
これにより、アプリはクラッシュしなくなりました。何かが変更されたように見えるcalendarA
ため、エントリは既に割り当て解除されています (問題の原因を見つけた後、これは完全に論理的です)。
ios - EKEventstore と一意のカレンダー識別子
EKCalendar のcalendarIdentifier
プロパティについて質問があります。この ID は、グローバル レベルまたはソースごとのレベルで一意ですか? たとえば、アプリに calendarIdentifier を安全に保存して、イベント ストア内のすべてのカレンダー (EKSource に関係なく) でカレンダーをスムーズに識別できますか? または、カレンダーに関連付けられている EKSource の識別子も保存する必要がありますか?
アプリにカレンダー選択機能があり、アプリの再起動時に正しいカレンダーを (正しいアカウント内に) 安全に保存してロードしたいと考えています。
前もって感謝します。
iphone - 別のカレンダーを選択すると EKEvent 識別子が変更される
独自の sqlite データベースを持ち、カレンダー フレームワークから EKEvent にアタッチするミーティング プランナー アプリがあります。イベント ID を会議データの外部キーとして使用しています。この問題は、ユーザーがカレンダー アプリケーションでイベントのカレンダーを変更したときに発生します。識別子が変更され、アプリの外部で作成されたため、変更されたことを知る方法がありません。誰かアイデアがあれば教えてください
ios - 特定の日付のeventKitフレームワークを使用してリマインダー(アラーム)を設定する方法
iOS 5でEventKitフレームワークを使用していて、以下のコードを使用してiOSカレンダーにイベントを正常に追加しました
では、このイベントのアラーム(リマインダー)をどのように追加すればよいですか?
ありがとうRanjit
iphone - アプリ内のカレンダー イベントに招待者を追加する
EventViewController
ユーザーにモーダルに表示される があります。ユーザーはタイトル、場所、繰り返し、およびアラームを追加できますが、招待者を追加するオプションはありません。ただし、カレンダー アプリ内では、間違いなく招待者を追加できます。アプリ内で招待者の追加が無効になっているのはなぜですか? または何か足りないのですか?
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 がログに記録されたことだと思います。
いいえ、保存後に移動しました。で、大丈夫そうです。