Instance Method
インスタンスメソッド
allowEvaluation()
Forces a securely decoded expression to allow evaluation.
ある安全にデコードされた式に、評価を許可するように強制します。
Discussion
議論
When securely decoding an NSExpression
object encoded using NSSecureCoding
, evaluation is disabled because it is potentially unsafe to evaluate expressions you get out of an archive.
NSSecureCoding
を使ってエンコードされるNSExpression
オブジェクトを安全にデコードする場合、評価は使用不能にされます、なぜならあなたがアーカイブから取り出す式を評価することは潜在的に安全ではないからです。
Before you enable evaluation, you should validate key paths, selectors, etc to ensure no erroneous or malicious code will be executed. Once you’ve preflighted the expression, you can enable the expression for evaluation by calling allowEvaluation
.
あなたが評価を可能にする前に、あなたはキーパス、セレクタ、などを検証して、間違ったまたは悪意あるコードが実行されないことを確実にすべきです。一旦あなたが式を飛行前にしたならば、あなたは式を評価可能にすることがallowEvaluation
を呼び出すことによって可能です。
See Also
参照
Evaluating an Expression
式を評価する
var `false`: NSExpression
An expression to evalutate if a conditional expression’s predicate evaluates to false.
評価することになるある式、もし条件式のもつ述部がfalseに評価するならば。
var `true`: NSExpression
An expression to evalutate if a conditional expression’s predicate evaluates to true.
評価することになるある式、もし条件式のもつ述部がtrueに評価するならば。