@objcMembers class Person: NSObject { let firstName: String let lastName: String let age: Int init(firstName: String, lastName: String, age: Int) { self.firstName = firstName self.lastName = lastName self.age = age } override var description: String { return "\(firstName) \(lastName)" } } let alice = Person(firstName: "Alice", lastName: "Smith", age: 24) let bob = Person(firstName: "Bob", lastName
![NSPredicate](https://cdn-ak-scissors.b.st-hatena.com/image/square/001ad64e0d4b8d112e2e655c715293871b8db453/height=288;version=1;width=512/https%3A%2F%2Fnshipster.com%2Flogo.png)