init
TypeScriptstatic initPredicateAssertingFactGrade(predicate: _Foundation_NSPredicate, fact: SDKHandle, grade: number): GKRuleSwift declarationconvenience init(predicate: NSPredicate, assertingFact fact: any NSObjectProtocol, grade: Float)class · iOS 9.0+ · SDK 27.1
class GKRulestatic initPredicateAssertingFactGrade(predicate: _Foundation_NSPredicate, fact: SDKHandle, grade: number): GKRuleSwift declarationconvenience init(predicate: NSPredicate, assertingFact fact: any NSObjectProtocol, grade: Float)static initPredicateRetractingFactGrade(predicate: _Foundation_NSPredicate, fact: SDKHandle, grade: number): GKRuleSwift declarationconvenience init(predicate: NSPredicate, retractingFact fact: any NSObjectProtocol, grade: Float)evaluatePredicate(system: GKRuleSystem): booleanSwift declarationfunc evaluatePredicate(in system: GKRuleSystem) -> BoolperformAction(system: GKRuleSystem): voidSwift declarationfunc performAction(in system: GKRuleSystem)get salience(): numberSwift declarationvar salience: Int { get set }set salience(value: number)Swift declarationvar salience: Int { get set }2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
GKRule.init(blockPredicate:action:)
callback cannot propagate synchronous failure
GKRule.init()
inherited init: cannot prove legal (class declares 3 custom initializers)