项目总结

2017-09-15  本文已影响37人  我是三人禾

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

+ (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;
}
  // 打电话会卡线程
                    dispatch_async(dispatch_get_global_queue(0, 0), ^{

                         [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://137xxxxxxxxx"] options:@{} completionHandler:nil];
                    });
                
- (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;
        });
    });

三方控件

上一篇下一篇

猜你喜欢

热点阅读