RestKit mit Cocoapod mit use_frameworks! kann AFNetworkReachability @ nicht verwend
Meine Pod-Datei sieht folgendermaßen aus:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'RestKit'
pod 'CocoaLumberjack'
On der Spitze meines App-Delegaten habe ich hinzugefügt:
#import <RestKit/RestKit.h>
In demapplication: didFinishLaunchingWithOptions: Ich habe folgendes hinzugefügt:
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[NSString class]];
So weit es gut kompiliert, dann habe ich hinzugefügt:
AFHTTPClient* client = [[AFHTTPClient alloc] initWithBaseURL:[[NSURL alloc] initWithString:@"asdf"]];
Again, funktioniert gut, dann habe ich die Erreichbarkeit ausprobiert:
[client setReachabilityStatusChangeBlock: ^(AFNetworkReachabilityStatus status)
{
NSLog(@"Reachability status changed");
}];
Leider kann dies nicht kompiliert werden und gibt den folgenden Fehler aus:
no visible @interface für 'AFHTTPClient' deklariert den Selektor 'setReachabilityStatusChangeBlock:'
Ich habe nachgefragt, warum das so ist, und festgestellt, dass die Kompilierung dieser Methode von @ geschützt wir_SYSTEMCONFIGURATION_H
macro, das in diesem Fall aus irgendeinem Grund in false aufgelöst wird. Ich habe versucht, mein Projekt mit dem SystemConfiguration-Framework zu verknüpfen, aber es hilft nicht. Ich gehe davon aus, dass das RestKit zum Zeitpunkt der Kompilierung mit dem RestKit verknüpft sein sollte, und als ich den RestKit-Pod überprüft habe, ist die Systemkonfiguration tatsächlich in der Phase "Binär mit Bibliotheken verknüpfen" vorhanden. Irgendwelche Ideen, warum das nicht funktioniert?
Xcode7b5, cocoapods 0.38.2 Beispielprojekt kann gefunden werdenHie.