Instance Property インスタンスプロパティ

requiresSecureCoding

Indicates whether the receiver requires all unarchived classes to conform to NSSecureCoding. レシーバが全てのアンアーカイブされたクラスをNSSecureCodingに準拠するのに必要とするかどうかを指し示します。

Declaration 宣言

var requiresSecureCoding: Bool { get set }

Parameters パラメータ

flag

true if the receiver requires NSSecureCoding; false if not. true、もしレシーバがNSSecureCodingを要請するならば;しないならばfalse

Discussion 議論

If you set the receiver to require secure coding, it will throw an exception if you attempt to unarchive a class which does not conform to NSSecureCoding. あなたがレシーバに安全なコード記述を要求させるならば、それは例外をスローします、あなたがNSSecureCodingに準拠しないクラスをアンアーカイブしようとするならば。

The secure coding requirement for NSKeyedUnarchiver is designed to be set once at the top level and remain on. Once enabled, attempting to call setRequiresSecureCoding: with a value of false will throw an exception. This is to prevent classes from selectively turning secure coding off. NSKeyedUnarchiverに対する安全なコード記述要件は、トップレベルでいったん設定されるとそのままであるように設計されます。いったん可能にされると、setRequiresSecureCoding:falseの値で呼び出す試みは、例外をスローします。これは、クラスが選択的に安全なコード記述を切りにすることを防ぎます。

Note that the getter is on the superclass, NSCoder. See NSCoder for more information about secure coding. ゲッターは、スーパークラス、NSCoder上にあることに注意してください。NSCoderを安全なコード記述についてのさらなる情報として見てください。

See Also 参照

Unarchiving Data データをアンアーカイブする