私がやろうとしているのは、をに変換しEKEvent
てNSData
から、に変換して戻すことEKEvent
です。
周りを見回して、を使用するNSKeyedArchiver
には、クラスがNSCoding
プロトコルに準拠している必要があることに気付きました。NSCoding
また、カスタムクラスを作成する場合、そのようなカスタムクラスに実装することで、プロトコルに準拠させることができることもわかりましたencodeWithCoder:
。
基本的に、自分を変換EKEvent
したりNSData
、元に戻したりするには、カスタムクラスを作成する必要があると思います(これを呼び出しますCustomEvent
)。次のことを行う必要があります。
EKEvent --> CustomEvent --> NSData --> CustomEvent --> EKEvent
encodeWithCoder:
準拠させるために実装する例外を除いて、既存のクラスを複製するカスタムクラスを作成する方法を学ぶのに助けを得ることができますNSCoding
か?
私はEKEvent.hを見ていますが、他のクラスも複製する必要があることを知っています(それらも準拠していないためNSCoding
)。誰かが私にチュートリアルリンクを送ったり、私を助けたりできますか?
前もって感謝します!