Мне любопытно, что может быть связано с ошибкой компилятора для простого импорта заголовочного файла. Если я закомментирую это, все будет прекрасно скомпилировано - заголовок / реализация для класса, который я пытаюсь импортировать в один из моих UIViewController, передается компилятору без каких-либо предупреждений. Однако, как только я включаю его, я получаю множество ошибок.
Я пытаюсь использовать приложение Apple Reachability в своем собственном коде и что-то вроде:
#import "Reachability.h"
Я получаю тонну:
error: syntax error before 'target'
error: syntax error before 'SCNetworkReachabilityFlags'
error: syntax error before 'SCNetworkReachabilityRef'
error: syntax error before 'SCNetworkReachabilityRef'
fatal error: method definition not in @implementation context
В основном жалуются на:
static void ReachabilityCallback(SCNetworkReachabilityRef target, SCNetworkReachabilityFlags flags, void *info);
- (BOOL)isNetworkAvailableFlags:(SCNetworkReachabilityFlags *)outFlags;
- (SCNetworkReachabilityRef)reachabilityRefForHostName:(NSString *)hostName;
- (CFRunLoopRef)startListeningForReachabilityChanges:(SCNetworkReachabilityRef)reachability onRunLoop:(CFRunLoopRef)runLoop;
Есть идеи, почему это происходит только тогда, когда я пытаюсь импортировать файл заголовка?