Instance Method
インスタンスメソッド
allowEvaluation
Forces a securely decoded predicate to allow evaluation.
ある安全にデコードされた述部に、評価を許可するように強制します。
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
述部を評価する
- evaluateWithObject:
Returns a Boolean value that indicates whether the specified object matches the conditions that the predicate specifies.
あるブール値を返します、それは指定されたオブジェクトがこの述部が指定する条件に合致するかどうかを指し示します。
- evaluateWithObject:substitutionVariables:
Returns a Boolean value that indicates whether the specified object matches the conditions that the predicate specifies after substituting in the values from a specified variables dictionary.
あるブール値を返します、それはある指定された変数辞書からの値において置換する後に、指定されたオブジェクトがこの述部が指定する条件に合致するかどうかを指し示します。