原文:iOS-Runtime在开发中的使用及相关面试题

OC语言中最为强大的莫过于OC的运行时机制 Runtime,但因其比较接近底层,一旦使用Runtime出现bug,将很难调试,所以Runtime在开发中能不用就不用.下面我将介绍一些Runtime在开发中的使用,已经面试可能遇见的面试题. .OC语法和Runtime语法的区别 OC语法和Runtime语法的区别,换而言之就是OC中我们写的语句,最终被转换成Runtime中什么样语句.由于Xcode ...

2016-12-03 00:04 0 5790 推荐指数:

查看详情

iOS开发面试题整理

前言 本文借鉴整理了iOS高级开发常见的面试题,并且分博客一一分析,希望能和大家一起进步学习。 欢迎大家关注我的 Github👏以及相关博客 Github.io 简书 大家的鼓励是我前进的动力😄 iOS基础题 分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类 ...

Fri Sep 14 23:38:00 CST 2018 1 900
ios-Runtime调用私有方法

  有时在代码中会有需要调用私有方法的场景,如不想import太多头文件;想组件设计一些解耦的模块;查看别人模块未暴露的代码进行分析等。   在 ios 调用私有方法有很多种方式,主要是通过Runtime去实现。下面自己也测试一下。   新建一个Person类,Person.h不写代码 ...

Mon Mar 12 02:46:00 CST 2018 0 2125
iOS RunLoop 总结以及相关面试题解答

Runloop Runloop是事件接收和分发机制的一个实现。是线程相关的基础框架的一部分。一个Runloop就是一个事件处理的循环,用来不停的调度工作及处理输入事件。使用runloop的目的就是让你的线程 RunLoop的主要目的: 什么时候使用Runloop ? Runloop ...

Wed Jan 16 22:10:00 CST 2019 0 1699
iOS 面试题

1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答:不可以,可以实现多个接口;category是分类,,一般情况下分 ...

Thu Jul 25 17:18:00 CST 2013 1 10123
iOS面试题

1.简述OC内存管理机制. 答:内存管理机制:使用引用计数管理,分为ARC和MRC,MRC需要程序员自己管理内存,ARC则不需要.但是并不是所有对象在ARC环境下均不需要管理内存,子线程和循环引用并不是这样.与retain配对使用的是release,retain代表引用 ...

Thu Oct 08 02:45:00 CST 2015 0 1842
iOS面试题

基础篇 Objective-C的类可以多重继承么?可以采用多个协议么? 不可以多重继承,可以采用多个协议. objc使用什么机制管理对象内存? MRC 手动引用计数 ARC 自动引用计数,现在通常使用自动引用计数 _跟_#import””又什么区别?">import ...

Wed May 11 20:18:00 CST 2016 0 8610
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM