Instance Method インスタンスメソッド

encodeRootObject(_:)

Archives a given object along with all the objects to which it is connected. 与えられたオブジェクトだけでなくそれに接続される全てのオブジェクトも一緒にアーカイブします。

Declaration 宣言

func encodeRootObject(_ rootObject: Any)

Parameters パラメータ

rootObject

The root object of the object graph to archive. アーカイブすることになるオブジェクトグラフのルートオブジェクト。

Discussion 議論

If any object is encountered more than once while traversing the graph, it is encoded only once, but the multiple references to it are stored. (See Archives and Serializations Programming Guide for more information.) 何らかのオブジェクトがグラフをたどっていく間に一回以上出くわされるならば、それは一度だけエンコードされます、しかしそれに対する複数の参照が格納されます。(Archives and Serializations Programming Guideを詳細として見てください。)

This message must not be sent more than once to a given NSArchiver object; an NSInvalidArgumentException is raised if a root object has already been encoded. If you need to encode multiple object graphs, therefore, don’t attempt to reuse an NSArchiver instance; instead, create a new one for each graph. このメッセージは、与えられたNSArchiverオブジェクトに一回以上送られてはなりません;NSInvalidArgumentExceptionが引き起こされます、もしルートオブジェクトがすでにエンコードされているならば。あなたが複数のオブジェクトグラフをエンコードする必要があるならば、NSArchiverインスタンスを再利用しようと試みないでください;各グラフに対して新しいものを作成してください。

See Also 参照

Archiving data データをアーカイブする