Nếu Author
NSManagedObject
mô hình của tôi có một thuộc tính authorID
(xác định bởi máy chủ), một NSFetchRequest
sẽ hoạt động tốt hơn nếu NSPredicate
lọc bởi authorID
chứ không phải là đối tượng hoàn chỉnh Author
? Giả sử tôi đang tìm nạp tất cả Book
NSManagedObject
s theo một số author
nhất định. predicateFormat
nào tốt hơn?Core: NSPredicate so sánh đối tượng
[NSPredicate predicateWithFormat:@"author = %@", anAuthor]
hoặc
[NSPredicate predicateWithFormat:@"author.authorID = %@", anAuthor.authorID]
cách tốt nhất để cấu hình này là gì? Tôi có thử nghiệm Dữ liệu cốt lõi đang hoạt động với OCUnit
(SenTestingKit
). IOS có một cái gì đó như Ruby's Benchmark module?
Bạn có đối tượng tác giả trong tầm tay khi thực hiện tìm nạp không? Nếu bạn sử dụng đối tượng Tác giả, tôi giả sử bạn cần tìm nạp nó lần đầu tiên và sau đó thực hiện yêu cầu thứ hai cho các sách của tác giả đó (2 chuyến đi tới cơ sở dữ liệu). Nếu bạn đã có id, bạn có thể nhận được kết quả bạn cần với một yêu cầu tìm nạp. – Rog
Điều này sẽ không giải quyết được vấn đề của bạn nhưng bạn biết rõ hơn rằng Tài liệu của Apple tuyên bố rằng bạn nên sử dụng '==' và không chỉ '=' khi viết các vị từ. –