Aaron挖了个坑 2017-10-13 03:04 采纳率: 0%
浏览 1418
已采纳

ios开发,网络请求获取的json数据解析之后赋值给数组变量,然后返回数组

如题,返回的时候数组变空,赋值的时候还是有值的
请问大神是什么原因导致赋值之后的list变成nil,应该怎么去修改 ???在线等,谢谢

@interface ViewController ()<UITableViewDataSource>

@property(nonatomic,strong) NSArray *list;

@end
 - (NSArray *)list{

    if (_list == nil) {

        NSMutableDictionary *dict = @{@"key":txtKey.text}.mutableCopy;
        NSString *url = [NSString stringWithFormat:@"http://192.168.59.133:8080/api/v1/getList"];

        [[NetworkHelper sharedNewtWorkHelper] GETRequestWithUrl:url paramaters:dict successBlock:^(id object, NSURLResponse *response) {

            NSLog(@"网络请求成功:%@ %@",object,[NSThread currentThread]);
            NSArray * dictArray = [object objectForKey:@"List"];

            NSMutableArray *tempArray = [NSMutableArray array];
            for (NSDictionary *dict in dictArray) {
                cc *cc = [cc listWithDict:dict];
                [tempArray addObject:cc];
            }
            dispatch_async(dispatch_get_main_queue(), ^{
                _list = tempArray;
            });
        } FailBlock:^(NSError *error) {
            NSLog(@"网络请求失败");
        }];
    }
    return _list;
}
  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已采纳回答 10月28日

      悬赏问题

      • ¥30 关于#网络安全#的问题:非对称加密验证
      • ¥20 关于线性代数里施密特正交化和QR分解的疑问
      • ¥15 matlab超类包含解析错误
      • ¥15 python拖拽文件问题
      • ¥15 执行import paddle代码出现错误如何解决?
      • ¥15 hisat2align exited with value 137
      • ¥15 寻找大学生合作开发软件(Delphi)
      • ¥30 AndroidBench&eMMC内存测试速度&Android
      • ¥15 W10 文件共享失败 怎么解决
      • ¥20 b站私信完整导出的方法