在快速枚举中键入适当的值

时间:2013-01-30 18:15:49

标签: objective-c xcode arrays cocoa fast-enumeration

我有一个名为Animals的模型(核心数据)。我必须按特定顺序访问它,为此我使用下面列出的代码。我应该在for循环中输入什么而不是XXXXXXXXX?

NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"order" ascending:YES];
NSArray *sortedArray = [animalscontroller.arrangedObjects sortedArrayUsingDescriptors:[NSArray arrayWithObject:sort]];
for (XXXXXXXX *a in sortedArray)
{

...........    

}

我被告知我必须把模型的名称,所以在这种情况下“动物”,但这给了我一个错误,说没有声明变量动物。我对可可节目非常了解。

谢谢

祝你好运

伊戈尔

1 个答案:

答案 0 :(得分:2)

“动物”是您的实体名称,而不是您的名称。除非您已指定“动物”具有自定义类,否则此处所需的类名称为NSManagedObject,或者您只能使用id