Xcode4中的extern用法

时间:2011-11-08 12:26:47

标签: objective-c

我收到以下错误

在'extern'之前预计'{'

使用第三方头文件时,它具有以下代码

extern NSString *const kXXXError;

与Xcode版本相关的用法是否正在使用Xcode4

extern NSString *const kDeviceErrorDomain;

extern const NSInteger kDeviceErrorCodeUnknown;

@class DeviceInsightInternal;

@interface Device : NSObject {
    DeviceInternal *_internal;
}

- (id)init;

- (NSString*)collect:(NSError**)error;

@property (nonatomic, assign) BOOL allowsJavascript;

@property (nonatomic, assign) BOOL privacyEnabled;

@end

1 个答案:

答案 0 :(得分:0)

您不能声明标量属性具有任何类型的保留,赋值,复制语义,这将导致编译错误。你应该改变:

@property(nonatomic, assign) BOOL allowsJavascript;
@property (nonatomic, assign) BOOL privacyEnabled;

@property(nonatomic) BOOL allowsJavascript;
@property (nonatomic) BOOL privacyEnabled;