240 发简信
  • iOS UIWindow 第二弹

    近期被一个 UIWindow 的问题坑惨了 🤣,网上查了很久,没什么资料,所以仔细再次深入研究了一下。 本文以问题的形式阐述,以下结论全部是看官方文档以及自己试验得出,如有错...

  • 120
    开发小知识(二)

    开发小知识(一) 开发小知识(二) 目录 五十一、关联对象 五十二、TCP 面向连接的本质是什么?TCP 和 UDP 的区别? 五十三、高效安全读写方案 五十四、死锁 五十五...

  • 120
    xcode10之unable to spawn process(Argument list too long)

    今天早上,因为要调试一个问题,我就拉了一下代码,然后蛋疼的事情出现了。 老子做错了啥,我啥都没动,就拉了一下代码,就编译报错。问了下团队其他成员,都说编译成功...... 我...

  • 120
    响应链传递底层原理和底层代码猜测重写完美替代

    1, 简单层面的touch事件的响应 在控制器的self.view中添加一个灰色的view,再将一个红色的view添加到灰色的view中:代码: 效果: 重写灰色view、红...

  • 深入reloadData

    1.runloop在执行任务时循环速度很快,一秒钟要循环多次,当发现没有内核mach_msg事件后,进入睡眠,每隔一分钟循环一次。 2.监听reloadData完成 先来看看...

  • 120
    ios应用内下载并安装另一个应用(原创)

    ios黑科技之实现91助手的效果(app内下载并安装另一个app) 今天分享一个非常牛逼,非常装逼的黑科技--ios应用内下载并安装另一个应用,中间不需要经过appstore...

  • 120
    DateFormatter的优化

    我想,作为一个iOS开发人员,你应该知道DateFormatter的实例创建操作,是多么的昂贵。在这篇文章中,我想看一下创建DateFormatter实例的成本以及如何有效的...

  • Swift中Result类型的强大功能

    Swift类型系统的一大好处是它可以让我们在处理各种操作的结果时消除很多歧义。通过泛型和枚举值等功能,我们可以轻松创建类型,让我们利用编译器来确保我们以正确的方式处理结果。 ...

  • 120
    iOS之LLDB常用命令

    LLDB是个开源的内置于XCode的调试工具,这里来理一理常用用法。lldb对于命令的简称,是头部匹配方式,只要不混淆,你可以随意简称某个命令。结果为在xcode下验证所得,...

个人介绍
今日头条iOS开发工程师,我的博客地址是: https://www.hualong.me