Core Foundation   >   CFPropertyListCreateDeepCopy(_:_:_:)
関数
CFPropertyListCreateDeepCopy(_:_:_:)
与えられたプロパティリストのコピーを再帰的に作成します。
宣言
パラメータ
allocator | 新しいプロパティリストにメモリを割り当てるために使用するアロケータ。現行のデフォルト・アロケータを使用するには、NULL または kCFAllocatorDefault を渡します。 |
propertyList | コピーすべきプロパティリスト。これは、標準のプロパティリストオブジェクトのいずれかであり、例えば CFArray や CFDictionary オブジェクトなどでもかまいません。 |
mutabilityOption | 返されるプロパティリストの変更の程度を指定する定数。可能な値の説明については、Property List Mutability Options を参照してください。 |
戻り値
propertyList のコピーである新しいプロパティリスト。所有権は 作成規則 に従います。
議論
与えられたプロパティリストのコピーを再帰的に作成し、入れ子にされた配列と辞書と一番上のコンテナががコピーされるようにします。