問題タブ [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 投票する
0 に答える
267 参照

ios - 追加された日付または一意の ID で iPhone カレンダー イベント リストを取得する

キーまたは日付に基づいて iPhone のカレンダー イベントを取得したいと考えています。私の本当の目的は、これまでに追加されたイベントのリストを取得する関数を呼び出すことですが、将来この関数を再度呼び出すと、重複ではなく新しく追加されたイベントのみを取得する必要があります。今まで私はそのようなイベントを得ています

しかし、これにより、新しいイベントだけでなく、その日付のすべてのイベントが表示されます。

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

ios - 「カレンダーが設定されていません」を返す saveEvent

アプリケーションからイベントをカレンダーに保存しようとしています。私のコードは iOS 7 で動作しますが、iOS 6ではNo calendar has been set を返します。

アプリケーションは、iOS 7 でユーザーにカレンダーへのアクセスを許可するように求めます。ただし、iOS 6 ではそのようなプロンプトは表示されません。ただし、アプリケーションは[設定] -> [プライバシー] -> [カレンダー] でアクセスを許可されます。

はい、私はすでに実装していrequestAccessToEntityType:completion:ます。

これが私のコードスニペットです。

}

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

objective-c - EKEvent がビューにタイトルを渡さない

アプリでカレンダー イベントを作成するときに問題が発生します。コレクション ビューのいずれかをクリックすると、日付が表示されます。ビュー コントローラーは、コードで渡した名前や日付なしで表示されます。

コードは次のとおりです。

コードは
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath

EKEventStore日付やタイトルを設定する特別な方法はありますか?

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

ios - イベントへのアクセスをいつリクエストしますか?

イベントストアにアクセスするView Controllerがあります。

ビュー コントローラでいつアクセス許可を要求する必要があるかわかりません。

現在、 で許可を求めていviewDidLoadます。

しかし、ユーザーがアプリをバックグラウンドに置いてしばらく忘れ、システム設定でアクセス許可を取り消し、最終的に私のアプリに戻ってきたらどうなるでしょうか。viewDidLoadその時は呼び出されません...

ベスト プラクティスとして、 にも許可を要求しviewWillAppearますか?

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

ios - iOS カレンダーの繰り返しイベント

こんにちは、標準の iOS カレンダーに、繰り返されるカスタム イベントを追加できません (たとえば 2 か月間)。

問題は、私のイベントが今月末までしかないことです。開始日は関係ありません。この月の間だけ繰り返されます。コード:

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

save - EKEventStore saveEvent:span:error: メソッドが「何も返さない」

この問題に 2 日かかりましたが、まだ解決の手がかりがありません。イベントをカレンダーに保存したいのですが、コードは次のようになります。

正常に動作することもありますが、「saveEvent:...」メソッドの後でプログラムが魔法のように壊れて、コンソールに「保存成功」も「エラー保存イベント」も出力されないことがあります。エラー メッセージを追跡する方法がわかりません。私に何ができるのか、ここで何が起こるのか誰か教えてもらえますか? ありがとう!

参考までに: Xcode 5.1 と IOS シミュレーター 7.0,7.1、デバイス ipad、iphone IOS 7.1 を使用しています。

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

ios - アプリがリクエストを開始せずにカレンダーにアクセスできるかどうかを判断しますか?

アプリ内から iOS カレンダーにユーザーが作成したイベントを追加および削除する機能を実装しています。ユーザーがイベントを作成するときのカレンダーへのアクセス許可のリクエストをコーディングしましたが、うまく機能しています。イベントをサーバーに保存し、後でイベントを削除できるようにします。そのイベントが発生すると、カレンダーからもイベントを削除します。誰かがこのアプリの外部でイベントを作成し、アプリを開き、サーバーから取得した予定を削除する可能性があります。この場合、カレンダーに保存されたイベントはありませんが、削除しようとするイベントが存在するかどうかを確認する必要があります。この場合、カレンダーにアクセスするためのユーザーの許可を求めていないため、失敗します。

しかし、削除するときにユーザーに許可を求めたくありません。ユーザーは、予定をカレンダーに保存できることを知らなかったために、アプリがカレンダーへのアクセスを必要とする理由がわからないためです。彼らはウェブサイトで作成し、とにかく何もしないので、その時点で許可する必要はありません。

したがって、私の質問は、許可が付与されていない場合に自動アラートがユーザーに表示されるようなリクエストを行わずに、アプリが現在カレンダーにアクセスできるかどうかを判断することは可能ですか?以下のリクエスト コードを参照してください。イベントを検索して、既にカレンダーにアクセスできる場合にのみ削除を試みたいだけです。そうでない場合は、何も削除しようとしません。

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

swift - Swift iOS 8 で requestAccessToEntityType メソッドを使用する方法

iOS8でSwiftを使ってイベントの一覧を取得しようとしてEKEventStoreいますが、ドキュメントは私が知る限りまだ更新されていません。

これは私がやろうとしていることです:

これは私が得るエラーです:

'EKEventStoreRequestAccessCompletionHandler' is not constructible with '(Bool, NSError)

Swift でメソッドまたはハンドラーを正しく使用する方法を知っていますか?

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

ios - ekeventstoreからイベントを取得し、Swift iOS8のTableViewで表示します

すべてのイベントを取得して tableView に表示する小さなアプリケーションを作成しようとしています。

私の具体的な質問は次のとおりです。

  1. メソッドはfetchEvents()正しく実装されていますか?
  2. fetchEvent()アプリが開いたときにリストを表示し (それはありviewDidLoadますか?)、新しいイベントの追加/編集後にリストを更新するには、どこでメソッドを呼び出す必要がありますか?

ありがとう!

これはMasterViewController.swiftファイルの私のコードです: