美文网首页iOS Developer
iOS开发--YRNetwork

iOS开发--YRNetwork

作者: 一个有个性的女汉子 | 来源:发表于2017-01-06 10:57 被阅读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上看,今天就到这里了,就酱~

    相关文章

      网友评论

        本文标题:iOS开发--YRNetwork

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