init
TypeScriptstatic initForAggregate(subexpressions: Array<NSExpression>): NSExpressionSwift declarationinit(forAggregate subexpressions: [NSExpression])class · iOS 3.0+ · SDK 27.1
class NSExpressionstatic initForAggregate(subexpressions: Array<NSExpression>): NSExpressionSwift declarationinit(forAggregate subexpressions: [NSExpression])static expressionForAnyKey(): NSExpressionSwift declarationclass func expressionForAnyKey() -> NSExpressionstatic initForConditionalTrueExpressionFalseExpression(predicate: NSPredicate, trueExpression: NSExpression, falseExpression: NSExpression): NSExpressionSwift declarationinit(forConditional predicate: NSPredicate, trueExpression: NSExpression, falseExpression: NSExpression)static initForConstantValue(obj?: (unknown) | null): NSExpressionSwift declarationinit(forConstantValue obj: Any?)static expressionForEvaluatedObject(): NSExpressionSwift declarationclass func expressionForEvaluatedObject() -> NSExpressionstatic initForFunctionArguments(name: string, parameters: Array<unknown>): NSExpressionSwift declarationinit(forFunction name: String, arguments parameters: [Any])static initForFunctionSelectorNameArguments(target: NSExpression, name: string, parameters?: (Array<unknown>) | null): NSExpressionSwift declarationinit(forFunction target: NSExpression, selectorName name: String, arguments parameters: [Any]?)static initForIntersectSetWith(left: NSExpression, right: NSExpression): NSExpressionSwift declarationinit(forIntersectSet left: NSExpression, with right: NSExpression)static initForKeyPath(keyPath: string): NSExpressionSwift declarationinit(forKeyPath keyPath: String)static initForMinusSetWith(left: NSExpression, right: NSExpression): NSExpressionSwift declarationinit(forMinusSet left: NSExpression, with right: NSExpression)static initForSubqueryUsingIteratorVariablePredicate(expression: NSExpression, variable: string, predicate: NSPredicate): NSExpressionSwift declarationinit(forSubquery expression: NSExpression, usingIteratorVariable variable: String, predicate: NSPredicate)static initForUnionSetWith(left: NSExpression, right: NSExpression): NSExpressionSwift declarationinit(forUnionSet left: NSExpression, with right: NSExpression)static initForVariable(string: string): NSExpressionSwift declarationinit(forVariable string: String)static initFormatArgumentArray(expressionFormat: string, arguments_: Array<unknown>): NSExpressionSwift declarationinit(format expressionFormat: String, argumentArray arguments: [Any])allowEvaluation(): voidSwift declarationfunc allowEvaluation()expressionValue(object?: (unknown) | null, context?: (NSMutableDictionary) | null): (unknown) | nullSwift declarationfunc expressionValue(with object: Any?, context: NSMutableDictionary?) -> Any?static initCoder(coder: NSCoder): (NSExpression) | nullSwift declarationinit?(coder: NSCoder)static initExpressionType(type: NSExpression_ExpressionType): NSExpressionSwift declarationinit(expressionType type: NSExpression.ExpressionType)get arguments(): (Array<NSExpression>) | nullSwift declarationvar arguments: [NSExpression]? { get }get collection(): unknownSwift declarationvar collection: Any { get }get constantValue(): (unknown) | nullSwift declarationvar constantValue: Any? { get }get expressionBlock(): ((arg0: (unknown) | null, arg1: Array<NSExpression>, arg2: (NSMutableDictionary) | null) => Promise<unknown>)Swift declarationvar expressionBlock: (Any?, [NSExpression], NSMutableDictionary?) -> Any { get }get expressionType(): NSExpression_ExpressionTypeSwift declarationvar expressionType: NSExpression.ExpressionType { get }get false(): NSExpressionSwift declaration@NSCopying var `false`: NSExpression { get }get function(): stringSwift declarationvar function: String { get }get keyPath(): stringSwift declarationvar keyPath: String { get }get left(): NSExpressionSwift declaration@NSCopying var left: NSExpression { get }get operand(): NSExpressionSwift declaration@NSCopying var operand: NSExpression { get }get predicate(): NSPredicateSwift declaration@NSCopying var predicate: NSPredicate { get }get right(): NSExpressionSwift declaration@NSCopying var right: NSExpression { get }get true(): NSExpressionSwift declaration@NSCopying var `true`: NSExpression { get }get variable(): stringSwift declarationvar variable: String { get }static initForKeyPath31447(keyPath: SDKHandle): NSExpressionSwift declarationconvenience init<Root, Value>(forKeyPath keyPath: KeyPath<Root, Value>)Creates an expression using a key path you specify. - Parameters: - keyPath: The key path that the new expression evaluates.
static init(expression: Expression<_ObjectiveC_NSObject, unknown>): (NSExpression) | nullSwift declarationconvenience init?<Input, Output>(_ expression: Expression<Input, Output>) where Input : NSObject4 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
NSExpression.init(format:_:)
A variable number of Swift arguments is not supported.
NSExpression.init(format:arguments:)
A C variable argument list cannot cross the bridge.
NSExpression.init(block:arguments:)
callback cannot propagate synchronous failure
NSExpression.init()
inherited init: cannot prove legal (class declares 19 custom initializers)