コアデータのエンティティの1つにNSNumber属性を追加することにしました。私はコードをクリーンアップし、シミュレータからアプリを削除しました。次に、私のappDelegateに次のコードを追加し、NSNumber属性が存在しないことを伝えます。コアデータの属性が作成されていません
People *PeopleA = [NSEntityDescription insertNewObjectForEntityForName:@"People" inManagedObjectContext:context];
PeopleA.name = @"Paul";
PeopleA.number = [NSNumber numberWithInt:12];
name属性は、以前に作成されたものであり、常に機能します。
-[People setNumber:]: unrecognized selector sent to instance 0x4d5eeb0
は、だから私は
po 0x4d5eeb0
を行なったし、name属性が、番号のないものがあることを見た:それは
PeopleA.number
になったときにそれがクラッシュします。私のコアデータクラスはXCodeが私のために作ったので良いはずです。
何が問題になる可能性がありますか?
はここ
#import "People.h"
#import "Group.h"
@implementation People
@dynamic name;
@dynamic image;
@dynamic number;
@dynamic group;
@end
経口0x4d5eeb0が私を取得し、私のPeople.h
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@class Group;
@interface People : NSManagedObject {
@private
}
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) id image;
@property (nonatomic, retain) NSNumber * number;
@property (nonatomic, retain) Group * group;
@end
People.mです:
<People: 0x5932290> (entity: People; id: 0x59322f0 <x-coredata:///People/t83A9C7D9-4F7A-4189-9EC5-7695968A29552> ; data: {
group = nil;
name = Paul;
'People.h'の内容を投稿してください。 – akashivskyy
'People.h 'を含むように投稿を編集しました – tazboy
' People.m'ファイルの 'number'プロパティを合成しましたか?あなたは '@dynamic number;'を持っていますか? – akashivskyy