-
选择排序
基本思路:选择排序(Selection sort)是最基本的 O(n^2) 的排序算法,它的原理是每一次从待排序的数据元素中 选出最小或最大 的一个元素,存放在序列的起始位置,然后,再从 剩余未排序的元素当中继续寻找最小或大的元素, 然后放...
-
简介在iOS中,计时器是比较常用的,用于统计累加数据或者倒计时等,例如手机号获取验证码。计时器大概有那么三种,分别是:NSTimer、CADisplayLink、dispatch_source_t
创建NSTimer方式:有两种
第一种:SEL方式
...
-
简介
在属性 @property 中存在 copy、strong 修饰符,不存在 mutableCopy
对于可变对象属性 (NSMutableString、NSMutableDictionary、NSMutableArray) 与 不可变对象属性...
-
前言在项目开发中,多人合作时,可以是 swift 混 OC 开发,也可以 OC 混 swift
OC 调 Swift
创建桥接文件
注:在项目中我们第一次创建 swift 文件时,xcode 会提示我们创建,点击创建即可
此时,我们可以把 ...
-
Swift介绍Swift是Apple在2014年6月WWDC发布的全新的编程语言。
Swift是一种高性能系统编程语言,提供了对现有C和OC代码框架的无缝访问,并且是内存安全的。
Swift语言更加简洁,是一门类型安全的语言。
Swift和OC的区别...
-
1.runtime交换方法场景:当第三方框架或者系统原生的方法不满足需求的时候,可以在不改动原有方法的基础上,添加额外的功能。
方式:利用 OC 的 runtime 机制
代码示例:
123456789101112131415161718192021...
-
Animation Hitches 前言Instrument 新增 Animation Hieches 监测类型用于监测 卡顿,去掉了 Core Animation 检测方式。
Animation Hitches 简介卡顿时间比(Hitch Time...
-
Time Profiler简介Time Profiler 见名知意:CPU分析工具-时间分析工具,它会按照设定的时间间隔(默认1毫秒)来跟踪每一线程的堆栈信息(stacktrace),并通过比较时间间隔之间的堆栈状态,来推算出某个方法执行了多久,给出...
-
Xcode自带的检测调试工具InstrumentsInstruments 提供了很多功能,我会重点介绍一下我最常用的几类:
Leaks/Allocation:内存泄漏检测工具。但是不方便;推荐使用 MLeaksFinder 三方库最好。
Time...
-
Xcode自带的检测调试工具InstrumentsInstruments 提供了很多功能,我会重点介绍一下我最常用的几类:
Leaks/Allocation:内存泄漏检测工具。但是不方便;推荐使用 MLeaksFinder 三方库最好。
Time...