Так, глядя через Core Data Snippets, я нашел следующий код:Как получить отдельные значения в Core Data?
...
[request setEntity:entity];
[request setResultType:NSDictionaryResultType];
[request setReturnsDistinctValues:YES];
[request setPropertiesToFetch:[NSArray arrayWithObject:@"<#Attribute name#>"]];
// Execute the fetch
NSError *error;
id requestedValue = nil; // WTF? This isn't defined or used anywhere
NSArray *objects = [managedObjectContext executeFetchRequest:request error:&error];
if (objects == nil) {
// handle the error
}
Это является большим, и кажется, идеально подходит для того, что мне нужно ... но как один на самом деле использовать его? Я предполагаю, что, поскольку он возвращает словари, мне нужен ключ, чтобы получить значения - но где определяется ключ? Это строка «id requestedValue = nil»? Если да, то как «requestValue» становится ключом? Xcode дает мне предупреждение компилятора о неиспользуемой переменной в объявлении «requestValue». Я чувствую, что здесь что-то не хватает.
Заранее благодарим за любую помощь, которую вы можете предложить.
Perfect - спасибо за помощь. Фрагменты основных данных действительно полезны, но они оставляют немного воображения, если вы новый пользователь. Спасибо за помощь! – Andy
«немного» для фантазии? Они оставляют ВСЕ для воображения. Я чувствую стремление шлепать себя каждый раз, когда единственным источником знаний являются документы, написанные Apple. К счастью, есть StackOverflow с множеством убийств, таких как Джейсон Коко и другие, которые помогают нам понять расплывчатые криптографические сообщения, написанные Apple в своих документах. Apple делает отличные продукты, но их документы засасывают бесконечность в квадрате + 1. – SpaceDog
Похоже, что setReturnsDistinctValues изменилось на setReturnsDistinctResults – mishod