Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从NSSet访问值?_Iphone_Objective C_Core Data - Fatal编程技术网

Iphone 如何从NSSet访问值?

Iphone 如何从NSSet访问值?,iphone,objective-c,core-data,Iphone,Objective C,Core Data,我正在使用CoreData,它返回一个NSMangedObject。我已经把它带进了NSSet,现在我想把值拿出来并显示出来。以下是代码片段: NSManagedObject *financialsData = [serverResult valueForKey:@"financials"]; NSSet *financiers = [financialsData valueForKey:@"planFinanciers"]; for (NSManagedObject *fina

我正在使用CoreData,它返回一个NSMangedObject。我已经把它带进了NSSet,现在我想把值拿出来并显示出来。以下是代码片段:

NSManagedObject *financialsData = [serverResult valueForKey:@"financials"];
    NSSet *financiers = [financialsData valueForKey:@"planFinanciers"];
    for (NSManagedObject *financier in financiers) 
    {

    }

请提供帮助。

您没有告诉我们有关特定金融家的属性和关系的任何信息,但通常您可以使用访问器或KVC从每个对象获取数据:

NSManagedObject *financialsData = [serverResult valueForKey:@"financials"];
NSSet *financiers = [financialsData valueForKey:@"planFinanciers"];
for (NSManagedObject *financier in financiers) 
{
    // Assuming there are 'name' and 'netWorth' attributes...
    NSLog(@"Name: %@\tNet Worth:%.2f", financier.name, financier.netWorth);

    // ...or...
    NSLog(@"Name: %@\tNet Worth:%.2f", [financier valueForKey:@"name"], [[financier valueForKey@"netWorth"] floatValue]);
}
不过别相信我的话。。。阅读