внешнее использование в Xcode4 - PullRequest
0 голосов
/ 08 ноября 2011

Я получаю следующую ошибку

Ожидается '{' перед '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 голосов
/ 08 ноября 2011

Вы не можете объявить скалярное свойство для любого типа сохранения, назначения, копирования семантики, это приведет к ошибке компиляции.Вы должны изменить:

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

на

@property(nonatomic) BOOL allowsJavascript;
@property (nonatomic) BOOL privacyEnabled;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...