240 发简信
IP属地:重庆
  • 重写-dealloc 方法,不需要调用[super dealloc],底层在释放对象的时候会调用superClass的dealloc

    iOS 开发:彻底理解 iOS 内存管理(MRC、ARC)

    本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-memory-mana...

  • addChild(vc1)只是把vc添加到容器中,需要使用beginAppearanceTransition & endAppearanceTransition来控制生命周期

    UIViewController生命周期手动管理

    前言 在某版本需求中,需要开发一个viewController添加管理多个childController的页面,类似于今日头条,于是有了这篇文章总结一下。 添加childCo...

  • OpenGL ES之旋转的地球

    前言 本篇文章包含以下内容: 1、球体绘制 2、纹理映射到球体 3、球体自转 先来看下最终效果: 1、球体绘制 1.1 数学模型分析 根据上述球体数学模型可以计算出球体的顶点...

  • UIViewController生命周期手动管理

    前言 在某版本需求中,需要开发一个viewController添加管理多个childController的页面,类似于今日头条,于是有了这篇文章总结一下。 添加childCo...

  • 120
    OpenGL ES之LUT(滤镜基准图)

    前言 Look Up Table(简称LUT,查找表)。输入一个值,然后通过查找表来得到一个输出值。在调色领域中,称为颜色查找表,查找表的分量为R、G、B,是一种降低GPU运...

  • OpenGL ES之立体阿凡达

    前言 在技术群里,有个小伙伴发了这个视频和三张解包出来素材,群里讨论用OpenGL实现,引起了我的兴趣,以下我们用iOS实现下。 构成 这个效果包含三张素材:背景、人物、粒子...

  • SDWebImage内存爆增问题及Image解压缩

    前言 在一次偶然Feed流开发,出现滑动视图后内存爆增并且退出Feed界面内存没有被回收的问题。 分析定位 用instrument定位到的内存增长点 定位到SDWebImag...

  • 120
    OpenGL ES之纹理渲染

    一、前言 OpenGL是Khronos Group开发维护的一个规范,它主要为我们定义了用来操作图形和图片的一些列函数API,需要注意的是OpenGL本身并不是API。 GP...

  • 120
    macOS 10.15 Catalina xxx.app已损坏

    前言 自从更新到macOS 10.15 Catalina后,很多在10.14上可以正常安装的App都会提示【“xxx”已损坏,无法打开,您应该将它移除到废纸篓。】,即使在【安...

  • Swiftlint帮你定规范

    前言 程序员写代码总是自我感觉良好,使用插件来规范下还是很有必要的 Swiftlint是Realm公司的一个插件,专门用于管理Swift代码规范 以下为CocoaPods用法...

  • @某非著名程序员 现在优酷做版本限制了,旧版本直接不让播放视频源

    iOS逆向实战四:去优酷广告

    由于这是第四篇文章:细节偏少了。主讲过程,思路截然相同。视频的app偏复杂,有点运气成分,也像是必然的事情。 1.查找对应的View和ViewController. 1.1打...