美文网首页
项目总结

项目总结

作者: 我是三人禾 | 来源:发表于2017-09-15 14:32 被阅读37次

无论是在外包,还是现在的公司,也陆续做过一些项目,但每次做完匆匆上线后,便忙着去做其他的事情。如此反复,自身技术和开发效率也没有做多少提升,总是寻找重复的库,百度重复的问题,查以前自己写的代码...深知长此会束缚自己的成长,所以以后每做完一个项目便做一些记录,方便自己查看。

  • 后台json数据返回有空值。(吐槽)撕不过后台,只能自己想办法,一开始想的是写一个NSDictionary的分类,再写方法遍历,替换空值,但是随着项目进展数据层次也越来越深,每个接口都需要单独遍历,百度了好久,原来AFNetwoking直接给提供了相关的方法,给大神跪了。。。
+ (AFHTTPSessionManager * )sharedInstance
{
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        _sessionManager = [AFHTTPSessionManager manager];
        _sessionManager.requestSerializer.timeoutInterval = 40.0;
        // 服务器json有空值判断
        AFJSONResponseSerializer *response = [AFJSONResponseSerializer serializer];
        response.removesKeysWithNullValues = YES;
        _sessionManager.responseSerializer = response;
        
        //配置MIME类型
   _sessionManager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json",@"text/javascript",@"text/html", @"text/plain",nil];
    });
    return _sessionManager;
}
  • iOS10以后打电话会有几秒的延迟,解决办法,开线程
  // 打电话会卡线程
                    dispatch_async(dispatch_get_global_queue(0, 0), ^{

                         [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://137xxxxxxxxx"] options:@{} completionHandler:nil];
                    });
                
  • sdwebimage 解决不显示图片,异步读取
- (void)setModel:(EDMomentModel *)model {
    _model = model;
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        NSURL *imgUrl = [NSURL URLWithString:_model.img_yh_url];
        NSData *data = [NSData dataWithContentsOfURL:imgUrl];
        UIImage *img = [UIImage imageWithData:data];
       dispatch_async(dispatch_get_main_queue(), ^{
            _iconIv.image = img;
        });
    });

三方控件

  • YBPopupMenu


    2017-09-21 10.23.24.gif

相关文章

  • 项目总结-园区项目总结

    今年是自己进入这个行业的第一年,做的第一个项目,项目时间:4月21日-11月8日。总结一下想到的问题,为日后作参考...

  • 【总结】2017.01.01

    2017.01.01 - 计划 2016.12月总结 2017.01月计划 项目总结 - 实际完成 项目总结一,二...

  • 2019-03-28

    总结总结项目的各种功能,写一下项目流程

  • iOS 基于 MVC 的项目重构总结

    iOS 基于 MVC 的项目重构总结 iOS 基于 MVC 的项目重构总结

  • 项目总结

    框架 项目后台采用Springboot+Mybatis的架构,前端使用的Vue框架和ECharts组件,使用Mav...

  • 项目总结

    经过一段时间的学习,智慧社区商超管理系统这个项目结束了,这个项目可分为六个部分: 系统需求分析 系统界面原型设计 ...

  • 项目总结

    将近半年多的时间,从产品到设计再到开发,现在我们的APP终于进入了公测阶段,利用这段比较轻松的时间对APP中用到的...

  • 项目总结

    SOA 面向服务架构 分布式项目的部署特点 真分布式:指的是,每个tomcat都在不同的机器上,通过IP地址来识别...

  • 项目总结

    用vue-cli脚手架搭建工作环境一共用到的依赖包

  • 项目总结

    1.别人问我的时候我不记得的数据是如何来的来源,只记得大概要什么 解决办法:将所有的逻辑都写下来。 2.考虑问...

网友评论

      本文标题:项目总结

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