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
データをアーカイブする
class func archiveRootObject(Any, toFile: String) -> Bool
Creates a temporary instance of NSArchiver
and archives an object graph by encoding it into a data object and writing the resulting data object to a specified file.
NSArchiver
の一時インスタンスを作成します、そしてそれをデータオブジェクトにエンコードして結果データオブジェクトをある指定されたファイルに書き出すことによって、オブジェクトグラフをアーカイブします。
Deprecated
非推奨