240 发简信
IP属地:广东
  • arm64指令集

    arm64 指令个人记录 ARM指令集是指计算机ARM操作指令系统。在ARM中有两种方式可以实现程序的跳转:一种是跳转指令;另一种是直接向PC寄存器(R15)中写入目标地址值...

  • FBRetainCycleDetector遇到NSMapTable的crash - 从发现到PR

    自从项目接入了 MLeaksFinder + FBRetainCycleDetector 的内存泄漏检测方案,在收获了许多有效内存泄漏的同时,我们也收获了两个 FBRetai...

  • 「使用imageNamed这个方法生成的UIImage对象,会在应用的bundle中寻找图片,如果找到则Cache到系统缓存中」这个不够准确,并不是直接将图片本身缓存到内存中。

    而且这个缓存根据图片放在 bundle / xcassets 原理还不相同。

    而且 iOS 13 后,xcassets 缓存设计有变更,这个没去深究。

    iOS面试题:通过[UIImage imageNamed:]生成的对象什么时候被释放?

    使用imageNamed这个方法生成的UIImage对象,会在应用的bundle中寻找图片,如果找到则Cache到系统缓存中,作为内存的cache,而程序员是无法操作cach...

  • 120
    高速公路换轮胎——为遗留系统替换数据库

    在过去的几个月内,我主导着团队完成了一项工程浩大(累积八个人月的工作量)的重构工作——为我们的App替换数据库。之所以能够把这种伤筋动骨的事情称之为重构,是因为在这段时间内,...

  • 3D Touch

    Xcode 7.0 && IOS 93D Touch developer 猛戳这里 Pressure Sensitivity IOS9.0升级的 备忘录无疑是一大亮点!高大...

  • 120
    策划004-App注册登录系统策划方案

    注册登录系统,是app最基础的系统模块之一。账号id是用户的唯一标识,基于这个账号记录用户行为,为用户提供各种各样的个性化服务。没有这个账号系统,后面的一切都是空话。当然,如...