6

EKParticipant クラスのリファレンスでは、「出席者を EKEvent オブジェクトに送信して、EKParticipant オブジェクトの配列を取得します。」はい、どうすれば出席者を EKEvent オブジェクトに送信できますか?

誰かがコード例を教えてくれますか?

4

3 に答える 3

8

iOSリファレンスには次のように書かれています。

EKParticipantオブジェクトを直接作成しません。参加者をEKEventオブジェクトに送信して、EKParticipantオブジェクトの配列を取得します。

残念ながら、そのattendeesプロパティは読み取り専用であり、これらEKParticipantが存在する方法は参照から省略されています。新しい参加者を作成する唯一の方法は、EKEventEditViewController(フレームワークから)を使用することであると私は信じるようになりましたEventKitUI

非常に満足のいくものではないので、もっと良い答えを持っている人がいるようにしてください。

于 2012-06-04T10:39:00.180 に答える
0

Apple は関連する API を公開していないため、このバージョンの EventKit を使用して出席者を作成することは常に失敗します。

ただし、class-dump を使用して EventKit ヘッダー ファイルを出力し、private を含むすべてのインターフェイスを確認して、1 つずつ試してみることができます。

Week Cal というアプリが出席者を iOS イベント ストアに追加できるのを見たことがあります。これは Appstore 販売のアプリであり、脱獄は必要ありません。そのため、現在の iOS では出席者をイベント ストアに追加する方法があり、Apple によって拒否されることはないと思います。

于 2012-06-04T22:47:03.753 に答える