文章分类 -  内存管理

操作系统内存管理
摘要:1. 操作系统内存管理 阅读全文

posted @ 2019-11-07 17:29 鬼手渔翁 阅读(81) 评论(0) 推荐(0)

iOS管理对象内存的数据结构以及操作算法
摘要:1. iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-一 2. iOS管理对象内存的数据结构以及操作算法--SideTables、RefcountMap、weak_table_t-二 3. 深入浅出ARC(上) 4.深入浅出ARC( 阅读全文

posted @ 2019-11-07 17:25 鬼手渔翁 阅读(198) 评论(0) 推荐(0)

iOS底层原理总结 - Category的本质
摘要:iOS底层原理总结 - Category的本质 面试题 Category的实现原理,以及Category为什么只能加方法不能加属性。 Category中有load方法吗?load方法是什么时候调用的?load 方法能继承吗? load、initialize的区别,以及它们在category重写的时候 阅读全文

posted @ 2019-04-10 14:32 鬼手渔翁 阅读(414) 评论(0) 推荐(0)

NSNotification&NSNotificationCenter(实现原理,多线程,内存管理角度)
摘要:http://www.cocoachina.com/ios/20150316/11335.html (通知愈多线程的关系) http://www.jianshu.com/p/2d3c8e084205 runloop相关的 http://www.jianshu.com/p/a307587ac62c 通 阅读全文

posted @ 2019-04-10 13:49 鬼手渔翁 阅读(804) 评论(0) 推荐(0)

ios-通知中心异步和多线程简介
摘要:关于通知中心,我们应该都去发过通知以及去监听这个通知,我们下面就做一个简单的探析。 首先我们可以先通过打断点的方式去 去查看它的信息,我们会发现有很多系统的通知在里面,在里面我们可以找到我们发布的通知。下面的object就是指定接收哪个对象发出的通知。 我们如果实现了下面这两个方法实现点击屏幕去发送 阅读全文

posted @ 2019-04-10 11:41 鬼手渔翁 阅读(735) 评论(0) 推荐(0)

iOS Notification实现原理
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18505715/article/details/76146575 一、通知的基本使用 1、基本概念NSNotification 是iOS中一个调度消息通知的类,采用单例模式设计,在程序中实现传值 阅读全文

posted @ 2019-04-10 11:32 鬼手渔翁 阅读(291) 评论(0) 推荐(0)

深入理解Objective-C:Category
摘要:转自:https://tech.meituan.com/2015/03/03/diveintocategory.html 无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又 阅读全文

posted @ 2019-04-09 16:39 鬼手渔翁 阅读(153) 评论(0) 推荐(0)

iOS类方法load和initialize详解
摘要:转自:https://www.jianshu.com/p/c52d0b6ee5e9 iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细节不够清楚,今天我们来详细扒一扒这两个方法. load Apple文档是这样描述的 Invoked w 阅读全文

posted @ 2019-04-09 14:26 鬼手渔翁 阅读(443) 评论(0) 推荐(0)

NSDictionary底层实现原理
摘要:转自:https://www.colabug.com/3867058.html 笔者自语: 当有一个面试官问我NSDictionary底层实现原理,我平时开发的时候只是会用而已,哪里知道它的内部实现原理呀,一脸懵逼的样子,感觉跟那个面试的人相差甚远,现在有空来系统整理一下我自己对NSDictiona 阅读全文

posted @ 2019-04-09 13:30 鬼手渔翁 阅读(196) 评论(0) 推荐(0)

Block的三种类型:__NSGlobalBlock,__NSStackBlock,__NSMallocBlock
摘要:作者:韩大叔链接:https://www.jianshu.com/p/f0870fa95aac 我们在讲block的本质的时候已经知道了,block的本质就是一个 OC 对象,那么既然它是一个 OC 对象,它就会有类型,本文就将讲解block的三种类型. 我们在讲block的三种类型之前,先了解一下 阅读全文

posted @ 2019-04-09 13:29 鬼手渔翁 阅读(1467) 评论(0) 推荐(0)

iOS 对类,元类,根元类关系图的验证
摘要:转自:https://www.jianshu.com/p/a701ec466543 一.类,元类,根元类关系图 网上流传一张类,元类,根元类的关系图。详细描述了它们相互间的继承关系和isa指向关系。下面用代码对这张图进行验证。 image.png 二.验证方法 1. 选择在ViewControlle 阅读全文

posted @ 2019-04-02 15:44 鬼手渔翁 阅读(186) 评论(0) 推荐(0)

UIView 使用weak、strong的区别
摘要:UIView 使用weak、strong的区别 作者:shopping627链接:https://www.jianshu.com/p/c8495b2cc772 weak、strong最大区别在于 removeFromSuperview这个方法: weak在父view中持有的计数器为1,即superv 阅读全文

posted @ 2019-04-02 11:30 鬼手渔翁 阅读(665) 评论(0) 推荐(0)

iOS-对象、isa和SuperClass
摘要:转自:https://www.jianshu.com/p/4ae681091e2a 前言:本文简述OC对象、isa和SuperClass,如有错误请留言指正。 Q:OC中对象分类 A:总共为三类:实例对象、类对象、元类对象 instance对象(实例对象) class对象(类对象) meta-cla 阅读全文

posted @ 2019-04-01 17:06 鬼手渔翁 阅读(178) 评论(0) 推荐(0)

iOS中关键字copy与mutableCopy的详解,看我你就都懂了
摘要:转自:https://www.jianshu.com/p/700f58eb0b86 相信对于有一定iOS开发经验的同学来说,对于copy关键字一定不陌生,从字义上来看,应该就是复制一个对象,然后我们对于NSString类型的属性,一般也用copy关键字。但是大家对于copy关键字真正有什么具体了解呢 阅读全文

posted @ 2019-03-27 16:19 鬼手渔翁 阅读(383) 评论(0) 推荐(0)

OC对象中copy和mutableCopy方法详解
摘要:转自:https://www.jianshu.com/p/fa0698b95274 前段时间,看到在知识小集的交流群里正在讨论 copy 和 mutableCopy 这两个方法的相关特性。而这两个方法的使用,对于 Collection 来说,确实在运行的时候会有些不一样。主要还是为了记录一下,避免以 阅读全文

posted @ 2019-03-27 11:08 鬼手渔翁 阅读(261) 评论(0) 推荐(0)

Object-C高级编程读书笔记(5)——Block的对象类型截取
摘要:转自:https://blog.csdn.net/u013378438/article/details/51019969 在之前的博客中,我们探讨了Block对于普通类型数据的截取,其实现很简单,就是在Block对象中保存一份值拷贝。 那么,对于OC中的对象类型(包括系统自带类型NSArray,NS 阅读全文

posted @ 2019-03-27 11:06 鬼手渔翁 阅读(119) 评论(0) 推荐(0)

Object-C高级编程读书笔记(4)——__block说明符
摘要:转自:https://blog.csdn.net/u013378438/article/details/50866267 在上一篇中了解了 在Block中,外部传入的变量是如何被保存在Block对象中的。通过对其实现本质的了解,可以知道对于Block对象中的值拷贝,改变其值,并不能改变Block外部 阅读全文

posted @ 2019-03-27 11:05 鬼手渔翁 阅读(134) 评论(0) 推荐(0)

Object-C高级编程读书笔记(3)——Block的变量截取
摘要:转自:https://blog.csdn.net/u013378438/article/details/50839006 之前我们对于Block的定义为 “带有自动变量值的匿名函数”。通过前面的介绍,知道了Block能够保持传入其中的变量的值,即使在Block外部这些传入的值已经结束了其作用域,但是 阅读全文

posted @ 2019-03-27 11:04 鬼手渔翁 阅读(106) 评论(0) 推荐(0)

Object-C高级编程读书笔记(2)——Block的实质
摘要:转自:https://blog.csdn.net/u013378438/article/details/50831104 按照OC高级编程书中所说,所谓Block实质就是Object-C对象。 如何理解这句话呢?应该从OC的类对象所拥有的特征入手,如果Block同样拥有这些特征,那么Block当然也 阅读全文

posted @ 2019-03-27 10:23 鬼手渔翁 阅读(87) 评论(0) 推荐(0)

Object-C高级编程读书笔记(1)——Block的基本概念
摘要:转自:https://blog.csdn.net/u013378438/article/details/50823104 在OC中,引入了Block的概念,同时也有很多具体的应用。其功能类似于C语言中的函数指针,可将函数作为变量保存,传递,执行。 Block的声明方式<span style="fon 阅读全文

posted @ 2019-03-27 10:19 鬼手渔翁 阅读(115) 评论(0) 推荐(0)

导航