問題タブ [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 に答える
834 参照

ios - iCal add event エラーは、新規インストールでのみ発生し、再起動すると修正されます

最近アプリをリリースしたところ、すぐに厄介なバグが見つかりました。イベントを iCal に追加するボタンがあります。押すと、アプリがカレンダーにアクセスすることを許可するよう求められます。ユーザーが [OK] をクリックすると、エラー メッセージが表示されます (コード内の if(!saved))。ただし、ユーザーがアプリを再起動すると、すべてが完全に機能します (つまり、アイテムは許可を求めることなく iCal に追加されます)。

このバグで特に厄介なのは、シミュレーターや、アプリが以前にインストールされていたデバイス (アプリを削除してプライバシー設定をリセットした後も含む) に表示されないことです。これにより、複製が困難になります。

どんな助けでも大歓迎です....

ニック

編集:私はこれについて多くのことを考えてきましたが、何が間違っているのかまだ明らかではありません. 私の唯一の推測は、requestAccess の前にイベントの詳細を設定していることです。これによりエラーが発生し (おそらくカレンダーの設定時)、保存が失敗する可能性があります。アプリを再起動すると、アクセスが既に許可されている状態からアプリが起動するため、エラーを回避できます。「iCalに追加」ボタンが最初に押されたときにのみ問題が発生すると想定しているため、この推測にはまだ完全には満足していませんが、その後のプレスでは問題が発生します。

上記の新しい (より完全な) コードを追加しました。これにより、requestAccess の後にイベントが作成されます。悲しいことに、私はそれをテストするためのデバイスを使い果たしましたが、見つけた場合、これが機能したかどうかを更新します.

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

ios - iOS でカレンダーを作成する

上記のアプリケーションによって作成されたイベントを保存するためにカレンダーを作成する必要があるアプリがあります。カレンダーはアプリ内でのみ使用する必要がありますが、デフォルトのカレンダーに同期するオプションを使用できます。チュートリアルを検索しましたが、このプロセスを非常に適切に説明しているものはありません。そのため、誰かがこのプロセスとコードを説明したり、優れたチュートリアルに直接アクセスしたりできれば素晴らしいでしょう。ありがとう

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

ios - EventKit で新しいリマインダー リストを作成しますか?

私のアプリは EventKit を使用して、リマインダー アプリとの間で新しいリマインダーの読み取りと書き込みを行っていますが、これはうまく機能しています。ただし、ユーザーが設定アプリで選択するデフォルトのリストにリマインダーを書き込む方法しか見つけられませんでした...私の質問は、デフォルトを使用するのではなく、まったく新しいリストを作成する方法があるかどうか誰かが知っていますか?リスト。

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

ios - 私のEKEventは私のiPhone 5 iOS 6.1に保存されていません

私の EKEvent は私の iphone 5 ios 6.1 に保存されていませんが、私の iPod 6.0 に保存されています。イベントを更新して保存すると、イベントが削除されます。修正を手伝ってください。それはiosのバグですか?またはコード内だけですか?

これは私のコードです:

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

ios6 - EKEvents/EKReminders が設定されているが、カレンダーに表示されない

イベントをカレンダーに設定しています。コードはうまく機能しますが、デバイスのカレンダーにイベントが設定されているかどうかを確認します。何も表示されません。私はios6でこれを行っていますが、ios5で行うと正常に動作します。

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

iphone - カレンダーの予定が設定されていない問題

アプリを介してイベントを追加しているときに、EKEventEditViewController に関する問題があります。初めてアプリをインストールすると、イベントを追加できず、カレンダーイベントが設定されていないという問題が発生し、「Error Domain=EKErrorDomain Code=1」が発生します。アプリが異なるバンドル識別子で初めて開かれたときにのみ発生します。次回アプリをインストールしてイベントを追加すると、完全に機能します。イベントを追加する前に、 requestAccessToEntityType:completion: の条件も確認しました。私はこの時点で立ち往生しており、グーグルで見つけたすべての方法を試しました。

-前もって感謝します。

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

ios6 - 識別子を使用してデバイスのカレンダーから EKEvent を削除する

EKEvent を作成して保存し、その識別子も保存しています。この識別子にアクセスして、特定のイベントを削除します。データベースから適切な識別子を取得できます。ただし、イベントはデバイスのカレンダーから削除されません。イベントを削除する私のコード: `NSError* err;

`