Giả sử tôi có một thực thể cha, mỗi thực thể có một số con. Tôi muốn có được tất cả các bậc cha mẹ được sắp xếp theo số lượng trẻ em của họ. Tương tự như mã giả sau:Dữ liệu chính: Phân loại NSFetchRequest theo số lượng mối quan hệ nhiều-nhiều
NSEntityDescription * entity = [NSEntityDescription entityForName:@"Parent" inManagedObjectContext:managedObjectContext];
[[NSSortDescriptor alloc] initWithKey:@"children.count" ascending:NO];
//Execute request
Có cách nào tạo tìm nạp như thế này bằng dữ liệu cốt lõi không? Nếu không có cách nào để làm điều này sẽ phân loại bằng cách sử dụng sortedArrayUsingSelector:
mất lợi ích của kích thước lô _PFBatchFaultingArray?
Cảm ơn, Bến
KVC '@ count' sẽ được thực hiện trên' NSSet' không phải là các đối tượng bên trong 'NSSet' đó và do đó không gây ra lỗi. –
Nó gây ra lỗi do cháy, vì Core Data không gây lỗi cho từng đối tượng riêng lẻ - nó tự đặt lỗi cho chính thiết lập (hay đúng hơn là một lớp con cụ thể của NSSet). Xem http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/CoreData/Articles/cdFaultingUniquing.html#//apple_ref/doc/uid/TP30001202, trong "Giới hạn lỗi kích thước của biểu đồ đối tượng" . – Tim
Mọi thứ có thay đổi kể từ đó không? iOS 7 ném ngoại lệ cho loại sắp xếp này: *** Chấm dứt ứng dụng do ngoại lệ không nắm bắt 'NSInvalidArgumentException', lý do: 'nhiều khóa không được phép ở đây' *** Lệnh gọi đầu tiên: – an0