Encodes an object graph with the given root object into a data representation, optionally requiring secure coding.
オブジェクトグラフをこの与えられたルートオブジェクトで、あるデータ表現へと符号化します、随意にセキュアコーディングを要求します。
Availability
有効性
iOS 11.0+
iPadOS 11.0+
macOS 10.13+
Mac Catalyst 13.1+
tvOS 11.0+
watchOS 4.0+
Technology
Foundation
ファウンデーション
Declaration
宣言
classfuncarchivedData(withRootObjectobject: Any,
requiringSecureCodingrequiresSecureCoding: Bool) throws -> Data
Parameters
パラメータ
object
The root of the object graph to archive.
アーカイブするオブジェクトグラフのルート。
requiresSecureCoding
A Boolean value indicating whether all encoded objects must conform to NSSecureCoding.
全ての符号化されたオブジェクトがNSSecureCodingに準拠しなければならないかどうかを指し示しているブール値。
Discussion
議論
To prevent the possibility of encoding an object that NSKeyedUnarchiver can’t decode, set requiresSecureCoding to true whenever possible. This ensures that all encoded objects conform to NSSecureCoding.NSKeyedUnarchiverが復号できないオブジェクトを符号化する可能性をなくすには、requiresSecureCodingをtrueに設定してください、可能な時はいつでも。これは、全ての符号化されたオブジェクトがNSSecureCodingに準拠することを確実にします。
Indicates whether the archiver requires all archived classes to resist object substitution attacks.
全てのアーカイブされたクラスにオブジェクト置換攻撃に抵抗することをアーカイバが要求するかどうかを指し示します。
Returns a data object that contains the encoded form of the object graph formed by the given root object.
あるデータオブジェクトを返します、それはこの与えられたルートオブジェクトによって形成されたオブジェクトグラフの符号化形式を含みます。