最近在看SnapKit,看了一些文章发现少有写等分布局的,其实它和storyboard设置约束是一样的,只是把约束写出来而已。 黑:(设置上边距,左边距,高 ) 红:(设置上...
最近在看SnapKit,看了一些文章发现少有写等分布局的,其实它和storyboard设置约束是一样的,只是把约束写出来而已。 黑:(设置上边距,左边距,高 ) 红:(设置上...
TCP/IP它是网络通信的一套协议集合. 概括分为四层: 1.应用层:http(超文本传输协议,主要用于普通浏览),FTP(用于文件传输),https 2.传输层:TCP,U...
iOS8之后苹果推荐使用WKWebView替代UIWebView,优点: WKWebView更多的支持HTML5的特性 WKWebView更快,占用内存可能只有UIWebVi...
信号量dispatch_semaphore 在多线程环境下用来确保代码不会被并发调用。在进入一段代码前,必须获得一个信号量,在结束代码前,必须释放该信号量,其他想要想要执行该...
1,对象执行autorelease方法时会将对象添加到自动释放池中 2,当自动释放池销毁时自动释放池中所有对象作release操作 3,对象执行autorelease方法后自...
可靠性 - App的功能能够正常使用 健壮性 - 在用户非正常使用的时候,app也能够正常反应,不要崩溃 效率性 - 启动时间,耗电,流量,界面反应速度在用户容忍的范围以内 ...
前言 现在App的页面越来越复杂,页面初始化的工作越来越多,加载页面所需的时间也随之增长,如果页面加载的时间过长,这将会影响App的流畅度及用户体验,我们需要解决这一问...
1.自定义的navigationBar,那么在iOS11上运行就可能出现布局错乱的bug,解决办法是重写UINavigationBar的layoutSubviews方法,调整...
1、尽量使用https https可以过滤掉大部分的安全问题。https在证书申请,服务器配置,性能优化,客户端配置上都需要投入精力,所以缺乏安全意识的开发人员容易跳过htt...
1.严格遵循“高内聚,低耦合”的理念, 高内聚是:一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 低耦合:模块与模块之间,尽可能的使其独立存...
1、请你自我介绍一下你自己? 回答提示: 这是面试官100%会问的问题,一般人回答这个问题过于平常,只说姓名、年龄、爱好、所学专业等,如果你用一分钟来重复你的简历,那么,你的...
Block的循环引用 循环引用就是当self 拥有一个block的时候,在block 又调用self的方法。这个时候self强引用了block,而在block中使用self也...
网络通信分享(一):数字签名,数字证书,https通信,数据加密 加密算法: 一:对称加密算法 在对称加密算法中,加密使用的密钥和解密使用的密钥是相同的。也就是说,加密和解密...
OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总...
iOS编译 1.C++,Objective C编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。 二者的编译都是依赖...
1.首先UIView可以响应事件,Layer不可以.UIKit使用UIResponder作为响应对象,来响应系统传递过来的事件并进行处理。UIApplication、UIVi...
1.三者的传值对应关系。 我们说通知是”一对多”的关系。 而代理和Block通常是”一对一”的关系。 Block的对应关系与代理机制一样,Block更为灵活。 2.通知的释放...