240 发简信
IP属地:上海
  • Runtime应用之交换方法实现

    Runtime一个常用的场景是交换方法的调用。其实就是利用了Runtime的方法交换,具体代码如下: 核心思路是先找到对应的Method,然后将...

  • Resize,w 360,h 240
    iOS开发创建自己的公有CocoaPods库

    最近创建了一个新的CocoaPod的库,感觉流程比以前简单多了,在这里记录一下。环境:CocoaPods:1.9.0.beta.3, XCode...

  • iOS源码解读:(一)Runtime中的load_images

    为什么发现的load_images load_images做了什么 为什么发现的load_images 起因为是好奇在启动过程中main()之后...

  • iOS开发判断手机是否越狱

    iOS判断手机是否越狱,代码如下: 我曾执笔雕刻时光 奈何良辰难书过往

  • iOS面试常见算法题2020(一)

    现在面试iOS中高级开发,算法题已是必然会出现的一个环节了,这里把面试遇到的算法题和LeetCode上一些比较经典的算法题做一个汇总,希望对大家...

    1.6 5346 0 10
  • 多线程面试题2020-1

    1 NSArray是线程安全的吗?NSMutableArray是线程安全的吗?NSDictionary呢?NSCache呢? NSArray是线...

  • LZ科技iOS面试题2020

    LZ科技一套简单的面试题记录一下: 1 如何保证网络请求的顺序执行(一个执行完毕再执行下一个) 2 Weak实现的底层原理 3 KVC的原理,此...

  • OC创建一个严谨的单例类

    单例:顾名思义,内存中只有单独一份的实例。要实现严谨的真正意义的上的单例,就要把所有的创建对象的方式都统一管理起来,只返回内存中唯一的位置,代码...

  • Resize,w 360,h 240
    Http请求被拦截,设置info.plist无效

    最近遇到个问题,挺有意思。我在给APP集成SDK进行网络请求的时候,报了一个错。 我一看,简单啊!info.plist麻利的就加上ATS,白名单...

个人介绍
浅尝辄止非我愿 刨根问底是我心