Avatar notebook default
10篇文章 · 4463字 · 1人关注
  • Resize,w 360,h 240
    ios-面试-block

    block本质上也是一个OC对象,它内部也有个isa指针block是封装了函数调用以及函数调用环境的OC对象block是封装函数及其上下文的OC...

  • Resize,w 360,h 240
    ios-面试-runtime中黑魔法方法交换

    方法交换-原理 方法交换,传言中的runtime中的黑魔法! 依据runtime的机制,OC中类生成的对象在运行时会(绑定或者加载)其所具有的方...

  • ios-面试-runtime(一)

    面试过程中会被问到很多问题,基础问题/数据结构/项目经验/非ios语言(flutter、js、html,大前端)。 ios内的问题包括但不限于,...

  • Resize,w 360,h 240
    ios-面试-了解NSObject类

    在Objective-C中创建一个类,基本上继承NSObject,那么NSObject中又是如何实现的呢。 苹果开源代码 @interface ...

  • ios-面试-OC 方法调用的过程原理

    OC中的所有方法调用,最终都是转换成runtime中的一个C语言消息分发函数: objc_msgSend(消息接收者,方法名 ,参数。。。) 这...

  • ios-面试-UIView 和 CALayer

    1,所有的view都是由一个底层的Layer来驱动,每个UIView内部都有一个CALayer在背后提供内容的绘制和显示。2,Layer侧重于图...

  • ios-面试-App程序在main函数前做了哪些工作

    1,首先加载可执行文件, 2,然后加载苹果的动态链接器dyld,(dyld是一个专门用来加载动态链接库的库) 3,执行从dyld开始,dyld从...

  • ios-面试-wkwebview与webview相比较优缺点

    UIWebview在最新版本已经不再支持,全面有UIWKWebview代替。 UIWKWebview与UIWebview相比较有哪些优势: 1,...

  • ios-面试-脚本打包原理

    脚本打包,自然是为了方便打包,便于ios开发不用手动打包,便于非ios开发能去打包! 打包过程 Xcode打包的过程, 写出的代码经过llvm进...

文集作者