CoreData を使用するアプリがあります。CoreData の 2 つのオブジェクト タイプに対して NSManagedObjects を作成しました。オブジェクトを使用してオブジェクトにプロパティを設定しようとすると、コンパイラは「[User setUsername:]: unrecognized selector sent to instance」と表示します。[User setValue] のどの属性を試してみても、常に認識されませんか?
User *joeBlow = [[User alloc] init];
[joeBlow setUsername:@"joeblow"];
または User *joeBlow = [[User alloc] 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