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

ios4 - カスタム値をEKEventに保存する(iPhoneカレンダー)

私のアプリはデバイスのカレンダーと統合されています。新しいアイテムがアプリに追加されると、このアイテムのカレンダーエントリが作成されます。アイテムを編集する場合は、カレンダーアイテムを更新する必要があります。

私が今していることは、EKEvent.NotesにGUIDを配置することですが、これは明らかにユーザーに表示されるため、「削除しないでください」というテキストを追加します。次に、カレンダーでGUIDを含むメモを検索して関連アイテムを見つけます。

理想的なのは、EKEventにTagプロパティがある場合、または文字列値をとることができるある種の非表示フィールドがある場合です。次に、関連する一意のIDをこのフィールドに保存し、ユーザーのメモフィールドを乱雑にすることはできません。

これを処理する方法について何か提案はありますか?

ありがとうございました。

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

iphone - iPhone カレンダーとタイムゾーン (EventKit)

iPhone でのタイム ゾーンの処理は、少しわかりにくいように思えます。新しい EKEvent をデバイス カレンダーに追加する限り、常にローカル時間で開始/終了時間を設定しているように見えます。作業する必要があるタイムゾーンやオフセットはありません。これは本当ですか?

デバイスは、エントリが作成された時点でタイムゾーンを認識していると思います。デバイスの設定/メール、連絡先、カレンダーを見て、タイムゾーンデータの一番下までスクロールすると、混乱が生じます. タイムゾーン対応のON/OFF、タイムゾーンの設定など。

カリフォルニアにいて、デバイスにイベントを追加し、タイム ゾーンが「ニューヨーク」に設定されていて、タイム ゾーンのサポートがオンになっている場合、EKEvent は実際に何時に表示されますか?

EventKit を介して iOS カレンダーを扱った人はいますか?タイム ゾーンの処理について学ぶべき教訓はありますか? それとも単純明快で、現地時間を使用してイベントに参加するだけで、あとはデバイスが処理してくれるのでしょうか?

ありがとうございました。

0 投票する
5 に答える
2605 参照

iphone - iPhone: EKEvent インスタンスを変更できるかどうかを検出する方法は?

iPhone で EventKit を使用しているときに、変更できないイベントが存在する可能性があることに気付きました。これまでに遭遇した例は、CalDAV と同期された誕生日やイベントです。iPhone の標準のビルトイン カレンダー アプリでイベントの詳細を表示すると、「通常の」イベントを表示すると表示される右上隅の [編集] ボタンが表示されません。

どこでも検索し、そこにあるすべてのドキュメントを読みましたが、この動作を検出する方法を教えてくれるものは何も見つかりません! 後でしか検出できません:

  1. イベントのタイトルを編集する
  2. イベントストアに保存する
  3. イベントのタイトルを確認してください。変更されていない場合は編集できません。

イベントの編集不可能な動作を事前に検出できる方法を探しています。他のカレンダー アプリがこれを正しく実装しているのを見たので、これが可能であることはわかっています。

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

iphone - iPhoneカレンダーにイベントを追加する際の日付の問題

iPhoneのカレンダーにイベントを追加しているときに、日付が1.1.2001にリセットされるので、理由がわかりません。

以来、入力は問題ないようです。

正しい日付を書き込みます。私には本当の考えがありません:(

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

xcode - allowEditing = YESのSimpleEKDemoの例ですが、iPadでは「完了」ボタンのみが表示されます

SimpleEKDemo の例は、プロジェクト設定の Build タグに「Targeted Device Family = iPhone」で提供されます。これは、iPhone と iPad の両方で機能し、EKEventViewController に表示された「編集」barButton です。

ただし、「対象デバイス ファミリ」を「iPad」または「iPhone/Ipad」に変更しても、iPhone シミュレーターおよびデバイスでは機能しますが、iPad シミュレーターまたはデバイスでは機能しません。allowEditing が YES または NO に設定されていても、EKEventViewController は iPad シミュレーターまたはデバイスで「編集」ではなく「完了」barButton を表示します。

EventKit フレームワークを自分のプロジェクトと Kal NativeCal Example にデプロイしましたが、同じ問題がありました。

Apple 開発フォーラムとインターネットを検索しましたが、この問題に関する情報はありませんでした。

以前に同じ問題が発生した場合、または提案がある場合は、助けてください。

ありがとう。

ところで、参照用のいくつかの開発環境情報:

  1. Mac OS 10.6.5
  2. Xcode 3.2.5
  3. プロジェクト ベース SDK: 4.2
  4. プロジェクト iOS 展開ターゲット: 4.2
0 投票する
1 に答える
1051 参照

cocoa-touch - iPhoneカレンダー(Kal)についての質問です

Kal がイベントの追加をサポートしているかどうか疑問に思っていましたか? アプリ内でイベントのスケジューリングをサポートしたい場合と同様に、Kal はイベントの追加/編集と月ビューでの表示をサポートしていますか?

それとも、データソースから月ビューを表示するためだけですか? どんな助けでも大歓迎です。

ありがとう

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

iphone - ユーザーの iPhone でアプリがカレンダーのリストを取得するにはどうすればよいですか

EventKit フレームワークを使用してユーザーのカレンダーに新しいイベントを作成する iPhone アプリを作成しています。その部分はかなりうまく機能します(タイムゾーンを処理する方法が不安定であることを除けば、それは別の問題です)。私が理解できないのは、ユーザーのカレンダーのリストを取得して、イベントを追加するカレンダーを選択できるようにする方法です。それが EKCalendar オブジェクトであることは知っていますが、ドキュメントにはコレクション全体を取得する方法が示されていません。

前もって感謝します、

マーク

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

iphone - 古い iOS でのクラッシュの検出と防止 (EventKit の疑い)

親愛なる学者たち。最新の SDK (4.2.1) を使用して簡単なアプリケーションを作成しました。このアプリケーションは、iOS 4.xx を搭載したすべてのデバイスでスムーズにエラーなく動作します。

最近、iOS の古いバージョンを使用しているユーザーから、アプリケーションが起動時にクラッシュするというコメントが寄せられていますが、Apple のクラッシュ ログには何も表示されません。調査を進めると、現時点で唯一の疑いがあるのは、メモリが機能する場合、iOS4 の後にのみ導入された EventKit クラスの使用です。

クラスの1つで非常に軽く使用していますが、iOS4.2.1で完全に動作します

//今度いつか

したがって、私の質問:

  1. これは、iOS < 4 でアプリケーションをクラッシュさせる問題でしょうか?

  2. iOS4の人向けの機能を落とさずに防ぐにはどうすればいいですか

  3. 一般的に、これをテストするにはどうすればよいですか? デバイスと SDK に最新の公式 iOS があります。シミュレーターは、iOS バージョンに再アップグレードする際にどれだけ戻ることができるかに制限されています...そうするための魔法の方法はありますか?

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

iphone - iOS:カスタムイベントソース(Web / ICSから)を備えたイベントキット?

イベントキットを使用してカレンダーイベントをユーザーに表示することを検討していますが、システムにはすでに数千のイベントがあるため、Webサイトからイベントを取得する方法を見つけようとしています。

イベントキットでWebの.icsファイルをソースとして使用する方法はありますか?または、別のサーバーからデータをプルする他の方法はありますか?

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

iphone - EKEventViewDelegate didCompleteWithAction が呼び出されない

EKEventViewController がイベントの編集を終了したときに、eventViewController:didCompleteWithAction: への呼び出しがありません。

設定方法は次のとおりです。

クラスにプロトコルがあり、メソッドはドキュメントから定義をコピーして貼り付けることで実装されました。呼び出されないだけです。

EKEventEditViewController とそれに対応するデリゲートを使用すると、イベントが保存されたときに呼び出されます。

SimpleEKDemo コードでも同様に問題を再現できました。誰が何が間違っているのか知っていますか?

ビュー機能を削除して EKEventEditViewController に直接移動することもできますが、そうはしません。