自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 三种Block 底层详解

Block 底层:http://www.jianshu.com/p/51d04b7639f1一:基本定义/*初步上式block定义的一些理解和解释,接下来会详解:*block名为myBlock,结合C的函数指针,myBlock为block体的指针,指向block体的入口地址*int result = myBlock(5) <==> ^(int num){return num*num}(...

2018-03-30 11:44:02 809

转载 HTTP-请求头与请求体

本文从属于笔者的HTTP 理解与实践系列文章,对于HTTP的学习主要包含HTTP 基础、HTTP 请求头与请求体、HTTP 响应头与状态码、HTTP 缓存这四个部分,而对于HTTP相关的扩展与引申,我们还需要了解HTTPS 理解与实践 、HTTP/2 基础、WebSocket 基础这些部分。本部分知识点同时也归纳于笔者的我的校招准备之路:从Web前端到服务端应用架构这篇综述。HTTP Reques...

2018-03-29 10:56:36 18532 1

转载 OC代码混淆

闲话少说 直接进入正题 首先你要创建一个工程吧 然后打开你的终端 输入cd 然后把你的工程拖进去 回车然后 打入一下命令:    touch confuse.sh 然后回车之后再输入: touch func.list  回车 就行 这时候打开你的工程 你会发现一个confuse.sh 和一个func.list文件  这时候点击addfile进去 急着 要在根目录下addfile之后点击confus...

2018-03-27 11:50:58 975

转载 iOS中 性能优化之浅谈load与initialize

一. +load源码分析[objc] view plain copyextern bool hasLoadMethods(const headerType *mhdr);  extern void prepare_load_methods(const headerType *mhdr);    void  load_images(const charchar *path __unused, con...

2018-03-26 19:20:40 429

转载 iOS 推荐优秀 GitHub

SJNetwork - 高度封装AFNetworking的网络框架作者:J_Knight_项目地址:hhttps://github.com/knightsj/SJNetwork使用对象封装并管理请求,支持批量读取和清空缓存,图片上传,后台下载(也支持断点续传),批量取消请求等功能。image<figcaption></figcaption></figure>LS...

2018-03-20 20:49:41 876

转载 Masonry使用注意篇

Github简要自动布局最重要的是约束:UI元素间关系的数学表达式。约束包括尺寸、由优先级和阈值管理的相对位置。它们是添加剂,可能导致约束冲突 、约束不足造成布局无法确定 。这两种情况都会产生异常。使用前:AutoLayout关于更新的几个方法的区别setNeedsLayout:告知页面需要更新,但是不会立刻开始更新。执行后会立刻调用layoutSubviews。layoutIfNeeded:告知...

2018-03-14 09:26:58 521

转载 iOS适配,iOS自动布局的几种高级用法(autoresizing,Masonry)

熟悉iOS开发的人,可能都知道,iOS6出来以后,autolayout自动布局就出现了,但是刚开始大家都不怎么用,直到iPhone 5s、iPhone6出来后,屏幕变得越来越多样,单纯用if来判断尺寸已完全不能满足了,自动布局才逐渐走进程序猿的编程代码中。Autolayout自动布局为什么能被大家所常用呢?可能大家都知道之前有一个自动伸缩的autoresizing属性,主要适用于一个控件和自己父控...

2018-03-14 09:25:50 1543

转载 深入理解runloop

RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。目录RunLoop 的概念RunLoop 与线程的关系RunLoop 对外的接口RunLoop 的 ModeRunLoop ...

2018-03-01 23:28:52 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除