240 发简信
IP属地:北京
  • Resize,w 360,h 240
    iOS RunLoop分析

    Runloop Runloop是iOS系统中的事件循环,它保证了我们的程序不会在main函数执行完后就被退出,(线程保活),可以粗糙地理解成一个...

  • Resize,w 360,h 240
    iOS SideTables与retain,release

    SideTables 在阅读关于弱引用表weak table相关源码时,我们大概了解了一些关于SideTable的相关知识,知道了他是一个散列表...

  • Resize,w 360,h 240
    iOS Runtime之类与对象的本质

    Runtime 解析 2.0 类与对象的本质 Runtime是Objective-C语言与C语言最大的一个不同,通过Runtime库OC实现了C...

  • Resize,w 360,h 240
    iOS autorelease与自动释放池

    autorelease、autorelease pool以及原理 autorelease与MRC、ARC autorelease:在MRC下,内...

  • Resize,w 360,h 240
    iOS 弱引用weak与weak_table

    Weak与Weak表 The weak table is a hash table governed by a single spin lock...

  • iOS URL初始化失败,巧用swift属性修饰器

    在实际开发中,有时候如果我们遇到后台返回的一个URL字符串中带有中文,会导致我们在代码中初始化URL失败。而这在swift里有了巧妙的解决方案—...

  • swift中的Hashable、Codable、Equatable

    swift标准库为我们提供了大量的协议,使用这些协议可以让我们的程序更加高效。同时我们也可以从Apple官方实现的协议中学习,从而写出更好的sw...

  • Resize,w 360,h 240
    iOS14中小组件的简单解析

    小组件(Widget)可以在主屏幕上实现内容展示和功能跳转。 系统会向小组件获取时间线(TimeLine),根据当前时间对时间线上的数据进行展示...

  • iOS CALayer介绍及简单实用

    1.CALayer -- 绘图层 在我们创建UIView时,会自动创建一个绘图层的实例--CALayer,然后再将需要展示的内容绘制到屏幕上。我...