240 发简信
IP属地:加州
  • 120
    如何实现 iOS App 的冷启动优化

    欢迎访问我的博客原文 当 App 中的业务模块越来越多、越来越复杂,集成了更多的三方库,App 启动也会越来越慢,因此我们希望能在业务扩张的同时,保持较优的启动速度,给用户带...

  • 深度理解 NSURLProtocol

    欢迎访问我的博客原文 NSURLProtocol 是什么 NSURLProtocol 是 Foundation 框架中 URL Loading System 的一部分。它可以...

  • iOS 内存泄漏场景与解决方案

    欢迎访问我的博客原文 内存泄漏指的是程序中已动态分配的堆内存(程序员自己管理的空间)由于某些原因未能释放或无法释放,造成系统内存的浪费,导致程序运行速度变慢甚至系统崩溃。 在...

  • 120
    iOS 应用签名原理

    欢迎访问我的博客原文 不少果粉对 Apple 钟情,与它的纯净、安全有很大关系,我们发现在苹果的设备上下载应用时,不会出现触发下载一系列垃圾软件的情况,而且用户可以明确 Ap...

  • 120
    iOS runtime 机制解读(结合 objc4 源码)

    欢迎访问我的博客原文 Runtime 是指将数据类型的确定由编译时推迟到了运行时。它是一套底层的纯 C 语言 API,我们平时编写的 Objective-C 代码,最终都会转...

  • 120
    【程序员必备】红黑树详细图解

    欢迎访问我的博客原文 红黑树(Red Black Tree)是一种自平衡的二叉搜索树(Self-balancing Binary Search Tree)。以前也叫做平衡二叉...

  • 120
    【程序员面试必备】动画详解十大经典排序算法(C语言版)

    欢迎访问我的博客原文⚠️⚠️⚠️郑重声明:转载请务必注明出处! 排序算法是程序员必备的基础知识,弄明白它们的原理和实现很有必要。本文中将通过非常细节的动画展示出算法的原理,配...

  • 120
    App 多渠道打包及重签名方案

    欢迎访问我的博客原文 众所周知,渠道包是国内 Android 应用市场中常用的分发方式。渠道包中会包含不同的渠道信息,方便我们后续统计 App 在各分发渠道的下载量、用户量、...

  • iOS 中 framework 和 bundle 的制作

    我的博客原文地址 Framework Framework 是资源的集合,将静态库和其头文件包含到一个结构中,让 Xcode 可以方便地把它纳入到你的项目中。 在运行时,库中按...

  • 我的AS里面没有找到"Show a live preview area in Flutter Outline"

    [Flutter]AS上为Flutter Outline添加Preview窗口

    1.在Preferences-Flutter页找到Experiments,勾选“Show a live preview area in Flutter Outline”,重启...

  • 使用私有 api 不会被拒审么

    iOS UIWebView返回不刷新

    很多时候浏览一个网页的到下面几页的时候,返回并不需要从头开始看这个网页,这个时候需要对UIWebView进行设置。以淘宝网为例,如果不对UIWebView做任何设置,网页返回...