3

AFNetworkings ReachabilityStatusChanged を使用しようとしていますが、取得しています

「セレクターsetReachabilityStatusChangeBlockを宣言するHTTPCLIENTの目に見える@interfaceはありません」

しかし、HttpClient にはその機能があります。なぜこれが起こっているのか知っている人はいますか?

AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://stat-api.herokuapp.com/"]];
[client setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status){

    NSLog(@"%d", status);

}];

/// アップデート ///////////

ここに私の.pchファイルがあります

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import "NSDate+Helper.h"
#import "NSEntityDescription+RKAdditions.h"
#import "UIAlertView+MKBlockAdditions.h"
#import "UIActionSheet+MKBlockAdditions.h"
#import "MKBlockAdditions.h"
#import "NSObject+MKBlockAdditions.h"
#import "NSString+Extra.h"
#import "UIView+Additions.h"
#import "ObjectiveSugar.h"
#import "NSNotificationCenter+UniqueNotif.h"
#import "STUIColor+Custom.h"
#import "NSObject+STNSObjectAdditions.h"
#import "UIView+Gradientcy.h"
#import "NSString+USStateMap.h"
#import "STUITextField.h"
#import "UIImage+UIImageCrop.h"
#import "UIBorderLabel.h"
#import <SystemConfiguration/SystemConfiguration.h>



#endif
4

2 に答える 2

5

動く

#import <SystemConfiguration/SystemConfiguration.h>

この行の直後:

#ifdef __OBJC__
于 2013-07-03T18:59:20.033 に答える
0

このメソッドを備えたバージョンの AFNetworking を使用していますか?

また、ドキュメントからこの警告を確認してください:

警告: このメソッドにはSystemConfigurationフレームワークが必要です。

これをアクティブ ターゲットの「Link Binary With Library」ビルド フェーズに追加#import <SystemConfiguration/SystemConfiguration.h>し、プロジェクトのヘッダー プレフィックスに追加します ( Prefix.pch)。

于 2013-06-27T03:57:01.240 に答える