我剛剛開始使用obj-c,並創建了2個文件,一個.h和一個.m文件。 .h文件是..爲什麼我不能將它設置爲字符串?
#import <Foundation/Foundation.h>
@interface CardUnit : NSObject
{
@property (assign) NSString *name;
@property (assign) NSString *gold;
@end
與.m文件
#import "CardUnit.h"
@implementation CardUnit
@synthesize gold = @"gold";
@synthesize name = _name;
@end
但它給我一個錯誤的
@synthesize gold = @"gold";
說 「預期;合成後」
爲什麼我不能將它設置爲字符串?
接口聲明中的開頭大括號('{')也是無與倫比的,但如果沒有ivars,則不需要大括號。只是fyi。 – chown 2012-07-08 15:33:50