1, 如何判断两个对象相等 先判断是否为nil,然后比较对象的地址(用==),然后判断两个对象是否是同一个类(用isKindOfClass),最后判断自定义对象内的某一个属性...
1, 如何判断两个对象相等 先判断是否为nil,然后比较对象的地址(用==),然后判断两个对象是否是同一个类(用isKindOfClass),最后判断自定义对象内的某一个属性...
1, OC内存管理机制,自动释放池 ARC是编译器(时)特性,而不是运行时特性,更不是垃圾回收器(GC)。OC是使用引用计数机制(retainCount)来管理内存。内存每被...
1, HTTP和HTTPS 区别,HTTPS证书验证原理 区别 1,HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安...
1,题目:给定一个有符号的整数,将此有符号整数反转输出 2,判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数 3,冒泡排序优化( j <...
1, setNeedsDisplay,layoutIfNeeded,layoutSubviews,setNeedsLayout layoutSubviews 默认没有做任何事...
@火之玉 我面试的是音视频方面的业务,没接触过也最好了解一下相关的内容
iOS 腾讯面试流程整理第一面,视频面试 两个人分别面试,问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些常见的属性修饰符有哪些,使用copy应该注意些什么深拷贝和浅拷贝...
第一面,视频面试 两个人分别面试,问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些常见的属性修饰符有哪些,使用copy应该注意些什么深拷贝和浅拷贝...
1,禁止init初始化 开发中,如果想指定初始化方法,不允许调用者乱用,可以用这两个宏:NS_DESIGNATED_INITIALIZER,(- (instancetype)...
产生问题的原因: 文件失去关联,连智能提示都没有,是因为工程索引文件被破坏导致 解决方法: 1.打开mac的终端: 输入命令 open 〜/ Library / Develo...
MVC,MVVM M<--->C<--->VM<--->VM<--->VVM负责的部分 将 model里属性值 部分,处理成view显示的部分,同时兼顾从网络,资源库等地方...
首先我们要知道crash 的类型有哪些1.数组越界导致的崩溃2.数据集合类型,如字典、数组中插入元素时,插入空指针nil3.调用当前对象类中不存在的方法导致崩溃4.调用的库函...
属性修饰符 访问权限 readonly 只读权限 readwrite 可读可写权限 线程安全 atomic 原子性 注:atomic所说的线程安全只是保证了getter和se...
GCD介绍 Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。GCD 以block为基本单位,一个block中的代码可以为一个...
ARC是编译器(时)特性,而不是运行时特性,更不是垃圾回收器(GC)。 OC是使用引用计数机制(retainCount)来管理内存。内存每被引用一次,该内存的引用计数+1,每...
copy: block用copy修饰这个是大家所知道,那么具体的原因如下: block在创建的时候它的内存是默认是分配在栈,所以它的作用域仅限创建时候的当前上下文(函数, 方...
KVO的实现原理: 核心是重写子类的set方法进行监听 具体是:当某一个类在注册监听的时候,系统会动态(1)创建一个继承此类的一个子类(2),并用isa指针(3)指向该子类,...
写这个呢,是总结一下,为了以后翻看方便,不用从别的地方搜集资料,之前用的一直是dsYM工具,好处就是简单,找到archive 对应的版本,找到dsYM文件,根据对应的内存地址...
楼主第一次将代码传到github上,也是百度了一下方法,要是第一次传代码的话,网上一大堆教程这边就不在多重复了 传送门:mac环境下上传项目到github 这里要注意的是,等...