- iOS開發中爲了高效,往往會使用到第三方框架(當然很多企業會用原生的進行封裝,本文暫不探討)。
- 在使用AFN發送完請求後, NSData *data = operation.responseData; 這句代碼,就是不執行,檢查好久,代碼無錯,後來才知道,原來是少了一句話。
AFHTTPRequestOperationManager *manager =[AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSUserDefaults *df = [NSUserDefaults standardUserDefaults];
NSString *userid=[df stringForKey:@"USERID"];
NSString *usercode=[df stringForKey:@"USERCODE"];
NSString *tpid = [NSString stringWithFormat:@"%d",_TPID];
NSString *egid = [NSString stringWithFormat:@"%d",_EGID];
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"userid"] = userid;
params[@"usercode"] = usercode;
params[@"tpid"]= tpid;
params[@"egid"] = egid;
NSString *urlStr = @"http://www.mbacnn.com/2014/app/UserApp!topic.action";
[manager GET:urlStr parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSData *data = operation.responseData;
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSLog(@"-dict-%@",dict);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];