我刚开始使用 obj-c 并创建了 2 个文件,一个 .h 和一个 .m 文件。.h 文件是..
#import <Foundation/Foundation.h>
@interface CardUnit : NSObject
{
@private
NSString *_name;
NSString *_gold;
}
@property (nonatomic, assign) NSString *name;
@property (nonatomic, assign) NSString *gold;
@end
.m 文件是
#import "CardUnit.h"
@implementation CardUnit
@synthesize gold = _gold;
@synthesize name = _name;
@end
但它在@synthesize 行上给了我2个错误,它们是......
“具有分配属性的属性黄金的现有 ivar "_gold" 必须是 __unsafe 保留的”并且名称相同。