我有一个使用 CoreData 的应用程序。我为 CoreData 中的两种对象类型创建了 NSManagedObjects。当我尝试使用该对象并在该对象上设置一个属性时,编译器会显示“[User setUsername:]: unrecognized selector sent to instance”。不管我,[用户 setValue] 的什么属性,尝试它总是无法识别?
User *joeBlow = [[User alloc] init];
[joeBlow setUsername:@"joeblow"];
或用户 *joeBlow = [[用户分配] init]; joeBlow.username = @"JoeBlow";
两者都给出“发送到实例的无法识别的选择器”
以下是我的 USER 代码:
用户.h
@interface User : NSManagedObject
@property (nonatomic, retain) NSString * address1;
@property (nonatomic, retain) NSString * username;
@property (nonatomic, retain) NSString * zip;
@property (nonatomic, retain) NSString * email;
@end
用户.m
@implementation User
@dynamic address1;
@dynamic username;
@dynamic zip;
@dynamic email;
@end