我正在试验核心数据,直到现在我都非常成功。我试图将核心数据值分配给一个类的变量但是我没有运气!我的实体是 Player,属性是 Team 和 Name。我想将属性的值分配给 Athlete 类的变量,然后将这些变量分配给我的控制器中的标签。我目前只有一名球员在核心数据中。我尝试创建实体的 NSManagedObject 子类(通过阅读此处的答案,但没有运气)。
这就是我尝试过的;
Athlete * myAthlete = [Athlete alloc];
Player * corePlayer = [Player alloc];
myAthlete.name = corePlayer.name;
NSLog(@"Player name %@",myAthlete.name);
这是错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Player name]: unrecognized selector sent to instance 0x832d960'
我提前道歉,因为我确定我一起走错了路——我想那是学习的一部分。
谢谢。
** * ** * ** * EDIT1:** * ** * ** * ** * ** 这是我的 NSManagedObject 类
// Player.h
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@interface Player : NSManagedObject
@property (nonatomic, retain) NSString * team;
@property (nonatomic, retain) NSString * name;
@end
还有他们
#import "Player.h"
@implementation Player
@dynamic team;
@dynamic name;
@end