前言 已知一个dict 比如a = {"a":1},另一个dict比如为b = {"a":1,"b":2},如何判断a是否在与b中。 一般在接口测试的时候,返回的参数比较多的情况,如果一个个字段去校 ...
今天博主有一个iOS核心面试题的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. .怎么用 copy 关键字 一般使用 retain 或者 strong 修饰属性时,是使引用对象的指针指向同一个对象,即为同一块内存地址。只要其中有一个指针变量被修改时所有其他引用该对象的变量都会被改变。 而使用 copy 关键字修饰在赋值时是释放旧对象,拷贝新对象内容。重新分配了内存地址。以后该指针变量被 ...
2015-11-22 14:03 4 1219 推荐指数:
前言 已知一个dict 比如a = {"a":1},另一个dict比如为b = {"a":1,"b":2},如何判断a是否在与b中。 一般在接口测试的时候,返回的参数比较多的情况,如果一个个字段去校 ...
1,请简述你对协议的理解? protocol无论是在那个领域都是一种约束,规范。在OC中的协议主要用于在各个类之间进行回调传值。 协议有 委托方,代理方, 委托方是协议的制定者,需要声明协议的方 ...
前言 本文借鉴整理了iOS高级开发常见的面试题,并且分博客一一分析,希望能和大家一起进步学习。 欢迎大家关注我的 Github👏以及相关博客 Github.io 简书 大家的鼓励是我前进的动力😄 iOS基础题 分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类 ...
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答:不可以,可以实现多个接口;category是分类,,一般情况下分 ...
1.简述OC中内存管理机制. 答:内存管理机制:使用引用计数管理,分为ARC和MRC,MRC需要程序员自己管理内存,ARC则不需要.但是并不是所有对象在ARC环境下均不需要管理内存,子线程和循 ...
基础篇 Objective-C的类可以多重继承么?可以采用多个协议么? 不可以多重继承,可以采用多个协议. objc使用什么机制管理对象内存? MRC 手动引用计数 ARC 自动引用 ...
iOS开发知识体系 每个人心中都有一套自己的知识体系,对于iOS开发,我有自己的一套粗略的认识,望各位博友指正. 一,块. 1.iOS系统的SDK iOS的SDK学习可能是初学者需要耗时最多的一个知识。因为其中有大量的库需要我们来学习掌握。其中最基本的几个 ...
OC语言中最为强大的莫过于OC的运行时机制-Runtime,但因其比较接近底层,一旦使用Runtime出现bug,将很难调试,所以Runtime在开发中能不用就不用.下面我将介绍一些Runtime在开发中的使用,已经面试可能遇见的面试题. 1.OC语法和Runtime语法的区别 OC语法 ...