RestKit com cocoapod com use_frameworks! não pode usar AFNetworkReachability
Meu arquivo de pod fica assim:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'RestKit'
pod 'CocoaLumberjack'
Além do meu delegado do aplicativo, adicionei:
#import <RestKit/RestKit.h>
Noapplication: didFinishLaunchingWithOptions: Eu adicionei isso:
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[NSString class]];
Até agora, compila bem, então eu adicionei:
AFHTTPClient* client = [[AFHTTPClient alloc] initWithBaseURL:[[NSURL alloc] initWithString:@"asdf"]];
Mais uma vez, funciona bem, então eu tentei a acessibilidade:
[client setReachabilityStatusChangeBlock: ^(AFNetworkReachabilityStatus status)
{
NSLog(@"Reachability status changed");
}];
Infelizmente, isso falha ao compilar e fornece o seguinte erro:
nenhum @interface visível para 'AFHTTPClient' declara o seletor 'setReachabilityStatusChangeBlock:'
Fui verificar por que isso poderia ser e descobri que a compilação desse método é protegida por_SYSTEMCONFIGURATION_H
macro, que por algum motivo resolve falso neste caso. Tentei vincular meu projeto à estrutura SystemConfiguration, mas isso não ajuda. Minha suposição é que o RestKit deve ser vinculado a ele no momento da compilação e, quando verifiquei o pod RestKit, o SystemConfiguration está realmente presente na fase Link Binary with Libraries. Alguma idéia de por que isso não funciona?
Xcode7b5, cocoapods 0.38.2 Projeto de amostra pode ser encontradoaqui.