iOS Developer

iOS开发--YRNetwork

2017-01-06  本文已影响37人  一个有个性的女汉子

今天把之前写的缓存和分享放在了一个项目里,并放到了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上看,今天就到这里了,就酱~

上一篇 下一篇

猜你喜欢

热点阅读