美文网首页
加载数据

加载数据

作者: Diek | 来源:发表于2016-04-20 15:11 被阅读0次

- (void)loadData{

// 获得网络管理者

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

// 要下载文件的url

NSURL *url = [NSURL URLWithString:@"http://app.fxingw.com/app/index/list.json"];

// 创建请求对象

NSURLRequest *request = [NSURLRequest requestWithURL:url];

// 异步

[[manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) {

// 告诉服务器下载的文本保存的位置在那里

NSString *homeDictionary = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];//获取根目录

//添加储存的文件名

NSURL *documentsDirectoryURL = [NSURL URLWithString:homeDictionary];

NSLog(@"file = %@",targetPath);

return [documentsDirectoryURL URLByAppendingPathComponent:[response suggestedFilename]];

} completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) {

NSLog(@"response = %@,filePath = %@",response,filePath);

[self loadInfo:filePath.absoluteString];

}] resume];

}

- (void)loadInfo:(NSString *)path{

// 加载json文件路径

// 读取json文件到一个NSData对象

NSData *data = [NSData dataWithContentsOfFile:path];

// 将data转换成一个NSDictionary

NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

// 全局 数组

_huandeng = [NSArray arrayWithArray:dict[@"huandeng"]];

_news = [NSArray arrayWithArray:dict[@"newslist"]];

}

相关文章

  • SparkSql之数据的加载与保存

    加载数据 创建SaparkSession 加载数据方式 * 表示加载的方式 format指定加载数据类型 spar...

  • 数据列表涉及的基本需求点

    1. 数据来源 2.数据排序规则 3. 数据加载: 1)一页展示多少条数据 2)加载规则: --进入加载(正在加载...

  • CustomWaittingView

    加载数据时显示加载状态,加载完毕恢复 只需两句代码,搞定加载数据图片 [[LWaittingFullView sh...

  • 《机器学习Python实践 》读书笔记-数据理解

    1. 导入数据 加载数据集的方式有很多种,从数据库中加载,从文件中加载 这里涉及函数:read_csv加载数据集的...

  • TensorFlow2.0的一些常用的操作

    1、数据的加载 MNIST数据集的加载: CIFAR10数据集的加载: 2、tf.data.Dataset.fro...

  • 基因结构图

    加载R包 加载数据 绘图 选择部分数据绘图

  • Mybatis延迟加载

    延迟加载概念:需要用到数据时才进行加载,不需要用到数据时就不加载数据,延迟加载也叫做懒加载。 优点:先从单表查询,...

  • 最简单的状态切换布局

    功能简介 正在加载数据 数据加载失败 数据加载为空 网络加载失败 重试点击事件 支持自定义布局 效果图展示 最简单...

  • 上划加载列表

    上划到已加载数据的底部,也自动继续加载更多数据 全部数据已加载完,也显示单独状态

  • 给RecyclerView添加showLoadng、showEm

    通常来说加载一个列表的数据会有以下几种状态:加载中、加载失败,数据列表为空,正常的数据列表以及加载更多。在以前使用...

网友评论

      本文标题:加载数据

      本文链接:https://www.haomeiwen.com/subject/icmifttx.html