文書   >   Foundation   >   Archives and Serialization   >   PropertyListSerialization   >   propertyList(with:options:format:)
型メソッド
propertyList(with:options:format:)
指定されたストリームから読み込んでプロパティリストを作成して返します。
宣言
class func propertyList(with stream: InputStream, options opt: PropertyListSerialization.ReadOptions = [], format: UnsafeMutablePointer<PropertyListSerialization.PropertyListFormat>?) throws -> Any
パラメータ
stream | NSStream オブジェクト。ストリームを開いて読み込み用に設定する必要があります。 |
opt | プロパティリストの作成に使用されたオプション。可能な値については、 PropertyListSerialization.MutabilityOptions を参照してください。 |
format | 戻る時に、プロパティーリストが格納されていた形式を含みます。形式を知る必要がない場合は nil を渡します。 |
error | メソッドが正常に完了しなかった場合、戻る時に問題を記述する NSError オブジェクトが含まれます。 |
戻り値
data 内の表現に対応するプロパティリストオブジェクト。data がサポートされている形式でない場合は、nil を返します。
議論
Swift では、このメソッドは optional でない結果を返し、失敗の場合にエラーを throw することを示す throws キーワードでマークされています。
Swift プログラミング言語 (Swift 4.0.3) の エラー処理 および Swift を Cocoa および Objective-C で使用する( Swift 4.0.3) の エラー処理 で説明したように、try 式でこのメソッドを呼び出し、do 文の catch 句のエラーを処理します。
以下も見よ
プロパティリストの脱シリアル化
class func propertyList(from: Data, options: PropertyListSerialization.ReadOptions = [], format: UnsafeMutablePointer<PropertyListSerialization.PropertyListFormat>?)
指定されたデータからプロパティリストを作成し返します。