- 博客(3)
- 资源 (64)
- 问答 (1)
- 收藏
- 关注
原创 iOS 内存管理机制
一、内存管理概述在程序运行过程中要创建大量的对象,和其他高级语言类似,在OC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意:基本类型是由系统自己管理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高级语言如C#、Java都是通过垃圾回收来(GC)解决这个问题的,但在OC中并没有类似的垃圾回收机制。在Xcode4.2及之后的版本中由于引入了ARC(...
2016-03-31 14:35:00 809
原创 ios 深入浅出多线程(GCD)
一、前言相信很多人跟我有不谋而合的想法,对多线程编程存在一定的误解。一个比较直接的说法就是: 新开一个线程,能提高速度,避免阻塞主线程!二、线程与进程1、进程 ( 1 ) 正在进行中的程序被称为进程,负责程序运行的内存分配 ( 2 ) 每一个进程都有自己独立的虚拟内存空间。例子: 同一台手机运行多个app,每个运行中的app就是一个进程。2、线程 ( 1 ) 线程是进程中一个独立的执行路径(
2016-03-14 18:20:13 817
转载 ios 'Can't add self as subview'崩溃日志详解
问题描述:这个问题非常常见,就是平时我们做一个按钮(我们假设这个页面是RootVC),按钮加一个事件,点击这个事件的时候会push出一个新的控制器A,当我们连续快速(时间间隔在0.5S内,也就是PUSH前一个事件的PUSH动画还没结束之前)点击两次这个按钮的时候,就会导致这个按钮连续响应了两次事件,同时推出了两个控制器A1、A2(这两个控制器都是A类型的),当我们再次点击A1(A2)返回的时候,点击
2016-03-10 17:16:10 3020 5
iOS 求一个随机分布均匀算法 。效果如下图
2017-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人