240 发简信
IP属地:新疆
  • Resize,w 360,h 240
    设计一个更加 Swift 的 Notification 系统

    前言 Notification 作为苹果开发平台的通信方式, 虽然开销比直接回调来的多, 但确实是在不引入第三方SDK的前提下非常方便的方式, ...

  • Swift 推断速度优化总结

    Swift编译速度(推断速度)优化总结 测试基于2018款MacBook pro(主频2.6的i7), Xcode 11.3, Swift 5....

  • iOS 13适配的坑(持续更新)

    一. UISearchBar UISearchBar的 _searchField 私有属性去掉了, 但它的getter searchBarTex...

  • 修复带独显macbook 外接显示器问题

    也不知道是不是T2的锅, 2018款带独显的MacBook有个问题, 启动的时候要在设置-节能里切一下显卡才能用雷电3的外接显示器 最近买了显示...

  • iOS项目头文件改造

    之所以会有这篇文章, 是因为最近Swift5出来后, 公司项目有意向往混编的方向走, 而纯Objc的老项目嘛...emmmm, 直接用的话转成S...

  • 如何在WebKit中使用JavaScriptCore

    这里先要道个歉。其实有点标题党了 众所周知,WKWebView由于采用了异步处理js的方式,间接砍掉了UIWebView的documentVie...

  • ObjC对象的销毁时间表

    销毁的开端 调用-release,release会调用:uintptr_t objc_object::sidetable_release(boo...

  • iOS中的weak指针

    ObjC runtime是如何实现weak指针的 用strong指针创建weak指针,系统会调用objc_initWeak()函数,objc_i...

  • @autoreleasepool的底层实现

    由于markdown会把两个__ 之间的内容当成粗体,所以下文 __ autoreleasing等词语会在 __ 后面加空格 @autorel...