今天在嘗試用AFNetworking,但是請求貌似沒有發出的樣子@interface TestAFNetworkingClient : AFHTTPClient+ (TestAFNetworkingClient *)sharedClient;@end@implementation TestAFNetworkingClient+ (TestAFNetworkingClient *)sharedClient
{ static TestAFNetworkingClient *_sharedClient = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{
_sharedClient = [[TestAFNetworkingClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://example.com/"]];
});
return _sharedClient;
}
- (id)initWithBaseURL:(NSURL *)url { self = [super initWithBaseURL:url]; if (!self) { return nil;
} return self;
}@end@implementation TestAppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
}
TestAFNetworkingClient *afClient = [TestAFNetworkingClient sharedClient];
[afClient getPath:@"testfile.txt"
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"Success.");
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"error.");
}];我換了更簡單的代碼 AFHTTPClient *client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://baidu.com"]];
[client getPath:@"" parameters:nil success:^(AFHTTPRequestOperation *op, id obj) {NSLog(@"success.");} failure:nil];也是一樣沒效果偶爾還會報錯 ADDRESPONSE - ADDING TO MEMORY ONLY: http://baidu.com/
1 回答

溫溫醬
TA貢獻1752條經驗 獲得超4個贊
你需要注冊Operation Class.
- (id)initWithBaseURL:(NSURL *)url {self = [super initWithBaseURL:url];if (!self) { [self registerHTTPOperationClass:[AFHTTPRequestOperation class]]; return nil; }return self;
}
- 1 回答
- 0 關注
- 297 瀏覽
添加回答
舉報
0/150
提交
取消