【发布时间】:2010-10-11 17:21:10
【问题描述】:
对于下面的代码,在下面的两个注释之前的行中,只有第一个有效。
NSManagedObject * Event = [NSEntityDescription insertNewObjectForEntityForName:str inManagedObjectContext:app.managedObjectContext];
//Work but strange
[Event setValue:[NSNumber numberWithInt:buf4[v+h]] forKey:value];
//Error
Event.value= [NSNumber numberWithInt:buf4[v+h]];
第二次返回和错误
request for member 'value' in 'Event', which is of non-class type 'NSManagedObject*'
【问题讨论】:
-
您遇到的错误是什么?
-
您好,Andrew H。您是该网站的新手。作为一个新用户,你应该明白,像这样表达的问题 - 没有任何可以帮助别人回答你的问题的细节,也缺乏你迄今为止试图解决它的细节 - 将导致非常低质量的答案,如果你得到任何答案。你应该改写这个问题(不要开始一个新问题,只需编辑这个问题)并使问题更清楚。
-
示例代码包含许多未定义和不相关的变量,我们 StackOverflow 社区在分析此问题时必须挖掘过去。什么是
buf4,为什么它被总和v+h索引?最后,事实证明这并不重要,整个[NSNumber numberWithInt:buf4[v+h]]可以替换为foo,这将使问题更容易阅读。 -
+1 我编辑了问题以使其清楚。实际问题相当好,所以其他人应该对编辑后的问题投票。
标签: iphone core-data key-value-coding nsmanagedobject