Instance Method インスタンスメソッド

allowEvaluation()

Forces a securely decoded predicate to allow evaluation. ある安全にデコードされた述部に、評価を許可するように強制します。

Declaration 宣言

func allowEvaluation()

Discussion 議論

When securely decoding NSPredicate objects that are encoded using NSSecureCoding, evaluation is disabled because it is potentially unsafe to evaluate predicates you get out of an archive. NSSecureCodingを使ってエンコードされるNSPredicateオブジェクトを安全にデコードしている場合、評価は使用不可にされます、なぜならアーカイブからあなたが取り出した述部を評価することは潜在的に安全でないからです。

Before you enable evaluation, you should validate key paths, selectors, and other details to ensure no erroneous or malicious code will be executed. Once you’ve verified the predicate, you can enable the receiver for evaluation by calling allowEvaluation(). あなたが評価を可能にする前に、あなたはキーパス、セレクタ、そして他の詳細を検証して、間違ったまたは悪意のあるコードが実行されないことを確実にしてください。一旦あなたが述部を検証したならば、あなたはレシーバがallowEvaluation()を呼び出すことによって評価を得ることを可能にできます。

See Also 参照

Evaluating a Predicate 述部を評価する