-
前言Charles 是一款非常优秀的抓包工具,Charles 不仅可以帮助我们 抓取服务器返回的数据,还可以修改请求参数,修改响应体,还能模拟弱网络环境
应用一:Charles抓包iPhone上的HTTP
Charles 上的设置
点击 Proxy...
-
简介Objective-C 对象是通过指向该对象内存地址的指针,以 间接 方式访问的。
指针赋值
MRC 下仅仅将一个新的指针指向该内存地址,并没有获取该内存的所有权,引用计数不变;
ARC 下由于默认使用 strong 修饰,因此将一个新的指针指...
-
Runtime简介Object_C 是一门动态语言,所以它总是想办法把一些决定工作 从编译器推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runt...
-
基本概念
进程
在系统中正在运行的一个应用程序
每个进程之间是独立的,它们均运行在其专用且受保护的内存空间内.若你此时打开了微信,又打开了QQ音乐,则系统会分别启动两个进程.
iOS开发都是单进程,安卓可以支持多进程
进程可以控制很多条线程来执行...
-
Snapkit简介SnapKit是一个优秀的 第三方自适应布局库,它可以让iOS、OS X应用更简单地实现自动布局
SnapKit集成使用pods方式引入类库,pod 'SnapKit'
引入头文件 import SnapKit
Sn...
-
冒泡排序
基本思路:
重复地走访要排序的元素列,依次比较两个相邻的元素,如果他们的 顺序错误就把他们交换过来。
算法思想:
1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对...
-
数据结构顺序存储结构
举个例子,数组:1-2-3-4-5-6-7-8-9-10,这个就是一个顺序存储结构,存储是按顺序的。
比如 栈,先进后出,比如 hello world 在栈里面是从 栈底到栈顶的逻辑,依次是 h-e-l-l-o-w-o-r-l-...
-
简介斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21...
-
基本思想每步将一个待排序的对象,按其关键码大小,插入到前面已经排好序的一组对象的适当位置上,直到全部对象都插入为止。即边插入边排序,保证子序列中随时都是排好序的。
基本操作有序插入
在有序列序列中插入一个元素,保持序列有序,有序长度不断增加。
可...
-
1.HDCollectionView 初始化 (配置的参数优先级高于默认值)
1234/** HDCollectionView 初始化 (配置的参数优先级高于默认值) */+ (__kindof HDCollectionView*)hd_makeHD...