EKParticipant クラスのリファレンスでは、「出席者を EKEvent オブジェクトに送信して、EKParticipant オブジェクトの配列を取得します。」はい、どうすれば出席者を EKEvent オブジェクトに送信できますか?
誰かがコード例を教えてくれますか?
EKParticipant クラスのリファレンスでは、「出席者を EKEvent オブジェクトに送信して、EKParticipant オブジェクトの配列を取得します。」はい、どうすれば出席者を EKEvent オブジェクトに送信できますか?
誰かがコード例を教えてくれますか?
iOSリファレンスには次のように書かれています。
EKParticipantオブジェクトを直接作成しません。参加者をEKEventオブジェクトに送信して、EKParticipantオブジェクトの配列を取得します。
残念ながら、そのattendees
プロパティは読み取り専用であり、これらEKParticipant
が存在する方法は参照から省略されています。新しい参加者を作成する唯一の方法は、EKEventEditViewController
(フレームワークから)を使用することであると私は信じるようになりましたEventKitUI
。
非常に満足のいくものではないので、もっと良い答えを持っている人がいるようにしてください。
Apple は関連する API を公開していないため、このバージョンの EventKit を使用して出席者を作成することは常に失敗します。
ただし、class-dump を使用して EventKit ヘッダー ファイルを出力し、private を含むすべてのインターフェイスを確認して、1 つずつ試してみることができます。
Week Cal というアプリが出席者を iOS イベント ストアに追加できるのを見たことがあります。これは Appstore 販売のアプリであり、脱獄は必要ありません。そのため、現在の iOS では出席者をイベント ストアに追加する方法があり、Apple によって拒否されることはないと思います。