Tôi có rất nhiều người NSManagedObjects mà tôi cần lọc và hy vọng sẽ làm điều đó trong tìm nạp ban đầu thay vì lọc mảng sau đó. Tôi đã selectors đã qua sử dụng trong các vị từ trước đó, nhưng không bao giờ khi lấy NSManagedObjects, ví dụ tôi có tất cả các nhân viên của tôi và sau đó tôi sử dụng vị này trên NSArray ...NSPredicate với chức năng hoặc bộ chọn
[NSPredicate predicateWithFormat:@"SELF isKindOfClass:%@", [Boss class]]
... nhưng bây giờ tôi muốn làm một chút toán học dựa trên các thuộc tính khác nhau của các đối tượng của tôi. Tôi nghĩ rằng tôi có thể làm một việc gì đó như ...
[NSPredicate predicateWithFormat:@"SELF bonusIsAffordable:%f", howMuchMoneyTheCompanyHas];
..where bonusIsAffordable: là một phương pháp của lớp Nhân viên của tôi và tính toán xem tôi có thể trả tiền thưởng không. Nhưng tôi gặp lỗi ...
Unknown/unsupported comparison predicate operator type cocoa
Bất kỳ ý tưởng nào tôi đang vặn lên?
OK, điều đó có ý nghĩa. Tôi đã tự hỏi làm thế nào nó sẽ đi về việc sử dụng SELF mỗi lần. Tôi cho rằng nó sẽ kéo từng vật thể vào bộ nhớ, tôi giả định sai. – rob5408