Error Domain=NSCocoaErrorDomain Code=3840解決方法
阿新 • • 發佈:2019-02-09
原因是接收的資料並不是標準的json資料AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFJSONResponseSerializer serializerWithReadingOptions:NSJSONReadingAllowFragments]; [manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSData *data = [responseObject dataUsingEncoding:NSUTF8StringEncoding]; NSMutableArray *array = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]; NSMutableArray *results = [[NSMutableArray alloc] init]; [array enumerateObjectsUsingBlock:^(NSDictionary *obj, NSUInteger idx, BOOL *stop) { Model *model = [[Model alloc] initWithDic:obj]; [results addObject:model]; }]; if (block) { block(results, nil); } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"%@", error); }];