【发布时间】:2011-02-16 16:03:32
【问题描述】:
所以在查看Core Data Snippets时,我发现了以下代码:
...
[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”行吗?如果是这样,“requestedValue”如何成为关键? Xcode 在“requestedValue”声明中给我一个关于未使用变量的编译器警告。我觉得我在这里遗漏了一些东西。
提前感谢您提供的任何帮助。
【问题讨论】: