文書   >   Foundation   >   Archives and Serialization   >   PropertyListSerialization   >   data(fromPropertyList:format:options:)
型メソッド
data(fromPropertyList:format:options:)
指定された形式で与えられたプロパティリストを含む NSData オブジェクトを返します。
宣言
class func data(fromPropertyList plist: Any, format: PropertyListSerialization.PropertyListFormat, options opt: PropertyListSerialization.WriteOptions) throws -> Data
パラメータ
plist | プロパティリストオブジェクト。 |
format | プロパティリスト形式。可能な値については、PropertyListSerialization.PropertyListFormat を参照してください。 |
opt | opt パラメータは現在使用されていません。オプションを指定する必要はありません。 |
error | メソッドが正常に完了しなかった場合、戻る時に問題を記述する NSError オブジェクトが含まれます。 |
戻り値
format で指定した形式の plist を含む NSData オブジェクト。
議論
Swift では、このメソッドは optional でない結果を返し、失敗の場合にエラーを throw することを示す throws キーワードでマークされています。
Swift プログラミング言語 (Swift 4.0.3) の エラー処理 と Swift を Cocoa および Objective-C で使用する (Swift 4.0.3) の エラー処理 で説明したように、try 式でこのメソッドを呼び出し、do 文の catch 句でエラーを処理します。
以下も見よ
プロパティリストのシリアル化
class func writePropertyList(Any, to: OutputStream, format: PropertyListSerialization.PropertyListFormat, options: PropertyListSerialization.WriteOptions, error: NSErrorPointer)
指定されたストリームにプロパティリストを書き込みます。
typealias PropertyListSerialization.WriteOptions
関連した文書
アーカイブとシリアル化プログラミングガイド
プロパティリストプログラミングガイド