RestKit с cocoapod с use_frameworks! не может использовать AFNetworkReachability
Мой файл под выглядит так:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'RestKit'
pod 'CocoaLumberjack'
Поверх моего делегата приложения я добавил:
#import <RestKit/RestKit.h>
вприменение: didFinishLaunchingWithOptions: Я добавил это:
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[NSString class]];
Пока все хорошо, потом я добавил:
AFHTTPClient* client = [[AFHTTPClient alloc] initWithBaseURL:[[NSURL alloc] initWithString:@"asdf"]];
Опять работает нормально, потом попробовал достижимость:
[client setReachabilityStatusChangeBlock: ^(AFNetworkReachabilityStatus status)
{
NSLog(@"Reachability status changed");
}];
К сожалению, это не компилируется и выдает следующую ошибку:
нет видимого @interface для «AFHTTPClient» объявляет селектор «setReachabilityStatusChangeBlock:»
Я пошел, чтобы проверить, почему это может быть, и обнаружил, что компиляция этого метода охраняется_SYSTEMCONFIGURATION_H
макрос, который по какой-то причине разрешает ложь в этом случае. Я пытался связать свой проект с каркасом SystemConfiguration, но это не помогает. Я предполагаю, что RestKit должен быть связан с ним во время компиляции, и когда я проверял модуль RestKit, SystemConfiguration действительно присутствовала на этапе Link Binary with Libraries. Есть идеи, почему это не работает?
Xcode7b5, cocoapods 0.38.2 Пример проекта можно найтиВот.