我剛剛用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
但它給了我2個錯誤的@synthesize線,這是...
「現有ivar「_gold」屬性黃金與分配屬性必須__unsafe保留「和相同的名稱。
檢查這個問題:http://stackoverflow.com/questions/8368157/existing-ivar-title-for-unsafe-unretained-property-title-must-be-unsafe-un – 2012-07-08 14:16:51