
iOS --UI 网络
帅帅无可复制
热情开朗,乐于沟通,团结同事,职业心重。
展开
-
使用 GCD 自定义 UIImageView 增加异步下载图片的类别
使用 GCD 自定义 UIImageView 增加异步下载图片的类别原创 2015-08-25 10:33:55 · 278 阅读 · 0 评论 -
线程和进程的区别?
程序启动就是一个进程,进程中可能包含多个线程,在 iOS 开发中,UI 界面的刷新是在主线程完成,所以网络请求全部会阻塞主线程,我们在开发中为了避免程序假死,就会单开线程来做网络请求的操作。当网络请求完成,通过回调,进行数据交互。主要分成两类:同步请求,异步请求同步请求:单线程,在下载完成前,阻塞线程,造成假死。异步请求:开辟新线程执行下载,不会阻塞原创 2015-08-12 10:26:04 · 304 阅读 · 0 评论 -
UI 网络请求协议 NSURLConnectionDataDelegate
#pragma mark-NSURLConnectionDataDelegate//链接失败的回调-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{ NSLog(@"链接发起失败%@",error);}//数据返回的回调原创 2015-08-12 11:22:11 · 308 阅读 · 0 评论 -
自定义UI 网络 请求类的封装
#import typedef void(^sendMessage)(id result,NSError *error);@interface MyRequsetConnection :NSObjectNSURLConnectionDataDelegate>//回调的 block,返回处理结果@property (nona原创 2015-08-12 15:13:57 · 309 阅读 · 0 评论 -
iOS 系统定位的说明与使用
系统定位当App使用定位功能时需要在plist中设置下面的信息 key: NSLocationAlwaysUsageDescription value:希望在弹窗中显示的提示语句 设置以上信息之后,才会正常弹窗。//继承定位协议@interface RootViewController ()<CLLocationManagerDelegate>{// 定位管理器 CLLoca原创 2015-08-13 16:28:03 · 636 阅读 · 0 评论 -
沙盒 与数据本地化
在大多数项目中,我们都会需要把从网络上请求到的数据存储到本地(或者网络服务器储存),而数据存储到本地的方式大致有一下几种: 1、普通文件 2、plist 文件 3、归档 4、NSUserDefault 5、数据库sqlite–》fmdb 和 CoreData 数据的存储逻辑:共同点 数据是写到沙盒中。 沙盒: 沙盒中的文件和目录原创 2015-09-11 19:11:45 · 391 阅读 · 0 评论 -
定位功能---封装的一个获取当前位置的经纬度信息的类
声明部分LocationManager.h#import <Foundation/Foundation.h>#import <CoreLocation/CoreLocation.h>//声明这个blocktypedef void(^GetLocationInformation)(CLLocation *location);//定位管理@interface LocationManager : N原创 2015-10-13 20:12:03 · 534 阅读 · 0 评论 -
SDWebImage 的使用
imageView 首选缓存 加载image 使用缓存 [self.leftImageView sd_setImageWithURL:[NSURL URLWithString:model.imgUrl] placeholderImage:[UIImage imageNamed:@"placehold11"] completed:^(UIImage * _Nullable image, NSErr原创 2017-08-29 18:46:31 · 248 阅读 · 0 评论