iOS开发--YRNetwork

今天把之前写的缓存和分享放在了一个项目里,并放到了github上,小伙伴们可以自己下载参照一下,希望对你们有所帮助。

github地址:https://github.com/v5yingying/YRNetwork.git

新建一个项目的时候,大部分时候需要使用cocoa pods,在这我把步骤说一下,免去小伙伴百度的麻烦了,具体方式如下:

1.安装ruby源

1>.gem sources –l检查ruby源

2.>如果ruby源就是国内的淘宝镜像就直接安装:  sudo gem install cocoapods

3.>如果ruby源在国外(https://rubygems.org/)

3.1>先移除当前的源: sudo gem sources -r https://rubygems.org/

3.2>添加淘宝的镜像源sudo gem sources -a https://ruby.taobao.org/

3.3>安装cocoa pods安装:  sudo gem install cocoapods

3.4>初始化设置cocoa pods : pod setup

2.创建Podfile文件

1.在项目目录下(和.xcodeproj在同一路径下)执行: pod init

2.修改对应的设置(支持的版本,和使用framework方式来使用框架)

3.第一次安装第三方框架需要执行pod install ,但是通常会很慢很慢

4.如果很慢:使用pod install —help查找—no-repo-update这个命令

5.执行pod install —no-repo-update (如果本地有这个框架就直接执行本地安装)

6.以后更新第三方框架: pod update

当一个项目需要新添加库的时候,直接在pofile中写完,然后再打开终端,命令行cd到项目路径再pod install就可以了。

对于我写的那个demo,还是老规矩,我把重要的代码写一下,小伙伴可以先瞅一眼,代码如下:

- (void) loadData{

YRViewAPI*api = [[YRViewAPIalloc]init];

if([apiloadCacheWithError:nil]) {

NSDictionary*json = [apiresponseJSONObject];

NSLog(@"json = %@", json);

YRFocusModel*focusModel = [YRFocusModelyy_modelWithJSON:json];

self.focusModel= focusModel;

[self.tableViewreloadData];

// show cached data

}

__weaktypeof(self) weakSelf =self;

[apistartWithCompletionBlockWithSuccess:^(__kindofYTKBaseRequest*_Nonnullrequest) {

YRFocusModel*model = [YRFocusModelyy_modelWithJSON:request.responseObject];

weakSelf.focusModel= model;

[weakSelf.tableViewreloadData];

}failure:^(__kindofYTKBaseRequest*_Nonnullrequest) {

}];

}

这些就是重要的代码,具体详细的代码小伙伴可以去github上看,今天就到这里了,就酱~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,744评论 3 50
  • 茫茫空中悬,双目尽迷惘。种的前日因,才得今日果。
    陌微流年阅读 135评论 0 0
  • 终于下决心走在路上了,不是说身体或心灵总要有一个在路上吗?呵呵呵,那就上路,早上还在北京郊区,晚上已经睡在上海城隍...
    我就是云锦阅读 470评论 0 2
  • 2008年5月15日中午,孩子放学一回来就告诉我:“妈妈,老师说我们明天要去春游。但是一定要会回答,下午那些来检查...
    西瓜甜甜啦阅读 562评论 0 15
  • 内容提纲 介绍一下作者的身份 介绍一下团队的大体分工和职责 从编程人员的角度看硬件 架构设计-软硬件协同 验证: ...
    raoxuefeng阅读 410评论 0 0