一.KVC的setValue:forKey:底层执行 1.优先查找setter方法先查找是否有setKey方法,如果没有,查找是否有_setKey方法,如果还没有找到,查找是...
1.__autoreleasing 作用是将对象添加到最近的@autoreleasepool中,当@autoreleasepool出作用域时候会释放其中的对象。2.释放顺序是...
iOS面试主要方面 runtime1.1 runtime能做什么。1.2 runtime包含的内容。1.3 catagory作用以及和extention区别。1.4 load...
关于load和initialize加载都是老生常谈的问题,这里简单总结一下他们俩的区别和联系。load的加载顺序其实是依据mach-o中dyld加载器的顺序而定的,具体到某一...
先说视频合并 这是视频和音频合并 因为使用shareAEC sdk录屏unity画面 面对物体时候和easyARyou冲突 会黑屏 最终使用unity官方推荐的everyPl...
哈哈 我改成markdown
视频旋转合并先说视频合并 这是视频和音频合并 因为使用shareAEC sdk录屏unity画面 面对物体时候和easyARyou冲突 会黑屏 最终使用unity官方推荐的everyPl...
二分查找主要是找出中间值,如果目标值在中间值左边,就将搜索区域移动到左边,如果在右边移动到右边 时间复杂度 O(log2n)
1.归并排序 归并排序概念归并排序核心思想是分治,即将完整数组拆分成更小的数组,最小单位位1,每个小的数组排好序, 然后依次合并数组,递归变小然后再递归变大的过程。过程如图 ...
1.swift是面向对象还是函数式编程语言 swift是函数式也是面向对象的语言。swift是面向对象语言,因为他支持类的封装、多态、继承。swift是函数式语言,因为他支持...
1. 单一职责原则(Single responsibility principle) 概念:顾名思义,单一原则主要是说,应该有且只有一个原因引起类的变化,一个类只负责一个职责...
关于load方法 说错了 ,load方法会优先调用父类的load 因为父类优先装载
阿里、字节 一套高效的iOS面试题解答(完结)[TOC] runtime相关问题 面试题出自掘金的一篇文章《阿里、字节:一套高效的iOS面试题》该面试题解答github 地址版本目前已经完结,可自行下载pdf进行阅读,仅...
作为一名懒人,写博客的事情基本不做,但是最近做pod私有库的时候发现之前的东西忘掉差不多了,于是即兴写一篇,记录下来,以便下次再次回忆。 pod创建私有库主要有几个步骤 确定...
由于项目需要pod,于是在本地执行sudo gem install cocoapods命令直接安装pod,结果安装了最新的1.5.0版本的pod,与项目中pod的版本差别太大...
今天遇到一个问题,由此引起copy和mutalbeCopy的区别,不深究不觉得自己不知道,随便一问就给问住了。正文开始。 NSArray 和 NSMutableArray 为...