【发布时间】:2013-10-30 08:16:09
【问题描述】:
我有一个很奇怪的问题。
我创建对象 DimensionItem :
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@class Dimension;
@interface DimensionItem : NSManagedObject
@property (nonatomic, retain) NSNumber * dimItemID;
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) Dimension *dimension;
@end
在某些类中,我可以正常访问它的属性,但在某些对象中,当我创建时
DimensionItem * item = ...
item.name ----> Property 'name' not found on object of type 'DimensionItem'
我无法访问它,甚至自动更正已关闭。
我在对象中包含标题:
#import "DimensionItem.h"
编辑:
有初始化代码请求:
DimensionItem * item = [cubeItem getDimensionItemWhitDimensionID:self.dimensionID andDimensionItemID:[obj1 dimensionItemIndex]];
cubeitem 是另一个 NSManagedObject 创建的,它与 Dimension 具有一对多关系的核心数据与 DimensionItem 具有一对多关系。
函数计算集合中的位置并返回DimensionItem。
正如我所说,在某些对象中,同样的功能也可以使用
item.name
但其他人没有
【问题讨论】:
-
告诉我你的'item'初始化代码
标签: ios xcode properties nsmanagedobject nsobject