0
我在覈心數據中有一個名爲user的實體。該實體具有3個屬性(用戶名,令牌,日期)如何通過索引屬性從核心數據獲取對象?
在實體中,屬性「用戶名」具有檢索索引。我知道如何使用Fetch獲取元素數組,但我想如何直接獲取對象(我不希望具有一個對象的數組)通過索引屬性進行搜索。
謝謝!
我在覈心數據中有一個名爲user的實體。該實體具有3個屬性(用戶名,令牌,日期)如何通過索引屬性從核心數據獲取對象?
在實體中,屬性「用戶名」具有檢索索引。我知道如何使用Fetch獲取元素數組,但我想如何直接獲取對象(我不希望具有一個對象的數組)通過索引屬性進行搜索。
謝謝!
你可以這樣做
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity =
[NSEntityDescription entityForName:@"user"
inManagedObjectContext:managedObjectContext];
[request setEntity:entity];
NSPredicate *predicate =
[NSPredicate predicateWithFormat:@"username == %@", targetUsername];
[request setPredicate:predicate];
NSError *error;
NSArray *array = [managedObjectContext executeFetchRequest:request error:&error];
if (array != nil) {
NSLog("%@", [array firstObject]);
}
else {
// Deal with error.
}
感謝。我認爲沒有辦法直接獲取對象。 – 2014-08-27 09:28:30