我正在尝试使用全局常量创建一个类:
//Resources.h
#import <Foundation/Foundation.h>
@interface Resources : NSObject
{
extern NSString * const MY_CONST;
}
@end
和
//Resources.m
#import "Resources.h"
@implementation Resources
NSString * const MY_CONST = @"my constant";
@end
得到这个令人讨厌的错误:在'extern'之前预期的说明符 - 限定符列表
我需要做什么?
谢谢
答案 0 :(得分:5)
把
extern NSString * const MY_CONST;
在类接口声明之外。 MY_CONST
不是班级成员,为什么要把它放进去?