摘要: 1.手机系统版本:10.3 NSString* phoneVersion = [[UIDevice currentDevice] systemVersion]; 2.手机类型:iPhone 6 NSString* phoneModel = [self iphoneType];//方法在下面 3.手机 阅读全文
posted @ 2017-10-19 16:32 Sky109 阅读(3718) 评论(0) 推荐(0) 编辑
摘要: 链接:https://www.jianshu.com/u/a793757af4ed 阅读全文
posted @ 2018-01-20 23:18 Sky109 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 简介 1)NSCache 是苹果官方提供的缓存类,用法与 NSMutableDictionary 的用法很相似,在 AFNetworking 和 SDWebImage 中,使用它来管理缓存。 2)NSCache 在系统内存很低时,会自动释放一些对象(备注:在模拟器中内存警告时,缓存不会做清理动作)。 阅读全文
posted @ 2018-01-03 22:48 Sky109 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 在iOS多线程中我们知道NSOperationQueue操作队列可以直接使用addDependency函数设置操作之间的依赖关系实现线程同步,还可以使用setMaxConcurrentOperationCount函数直接设置最大并发数量。那么在GCD中又是如何实现线程同步和控制最大并发数量的呢? 事 阅读全文
posted @ 2017-12-21 23:32 Sky109 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 大神总结WKWebView的坑:https://mp.weixin.qq.com/s/rhYKLIbXOsUJC_n6dt9UfA 大神总结WKWebView的坑:https://mp.weixin.qq.com/s/rhYKLIbXOsUJC_n6dt9UfA 在开发过程中,经常会出现需要iOS移 阅读全文
posted @ 2017-12-16 22:40 Sky109 阅读(10114) 评论(0) 推荐(1) 编辑
摘要: 学习网站:http://www.runoob.com 阅读全文
posted @ 2017-12-12 14:18 Sky109 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在网络世界中,安全是一个很重要的问题,以往的HTTP请求已经不能承担这个安全任务,抓包工具一抓,你的所有网络请求全都曝光。当然,你可能会采用加密算法来加密数据,但是这仍然不够。 在移动端和服务器的通信过程中,有两种认证方式:token和session。 Session: 每个用户经过我们的应用认证之 阅读全文
posted @ 2017-12-12 09:10 Sky109 阅读(2110) 评论(0) 推荐(0) 编辑
摘要: 平时找些常用的三方库总不方便,所以总结了一下,统计有些不足,持续更新中... OC&Swift三方库 布局框架 Masonry——>SnapKit 网络请求 AFNetworking——>Alamofire 图片加载 SDWebImage——>Kingfisher 封装的AFNetworking和A 阅读全文
posted @ 2017-12-11 17:14 Sky109 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一般优化的思路: 提前计算并缓存好高度(布局),因为heightForRowAtIndexPath:是调用最频繁的方法。 复杂界面可采用异步绘制。 在大量图片展示时,可以滑动时按需加载。 尽量少用或不用透明图层,多个透明元素重叠显示可采用合并成一张图片显示。 减少subviews的数量,如果是不需要 阅读全文
posted @ 2017-12-06 20:30 Sky109 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Objective-C是一门动态语言,一个函数是由一个selector(SEL),和一个implement(IML)组成的。 执行一个方法时如果系统找不到方法会给几次机会寻找方法,实在没有此方法就会抛出异常。 运行时查找函数的步骤 由图可见 - (NSMethodSignature *)method 阅读全文
posted @ 2017-11-30 11:22 Sky109 阅读(347) 评论(0) 推荐(0) 编辑
摘要: Charles安装 HTTP抓包 HTTPS抓包 1. Charles安装 官网下载安装Charles:https://www.charlesproxy.com/download/ 2. HTTP抓包 (1)查看电脑IP地址 (2)设置手机HTTP代理 手机连上电脑,点击“设置->无线局域网->连接 阅读全文
posted @ 2017-11-28 11:20 Sky109 阅读(21021) 评论(0) 推荐(0) 编辑