动机由来 最近在封装一个 UITextField 分类的时候遇到了一个问题,大致需求是封装 UITextField 的若干功能,方便业务方这样使用: 基本实现思路是借助一个全...
IP属地:湖北
动机由来 最近在封装一个 UITextField 分类的时候遇到了一个问题,大致需求是封装 UITextField 的若干功能,方便业务方这样使用: 基本实现思路是借助一个全...
前言 很多人都说熟悉UIKit,那对于常见的API是否熟悉?多线程是前端经久不衰的考点。大家对于Block的weak-strong dance都耳熟能详,是否清楚知道每一个引...
前言 音频是移动端很重要的能力,像直播类、在线教育类、唱歌类、短视频类等APP,都离不开音频功能。具备音频相关知识与能力,对未来的职业发展有很大优势。本文主要围绕音频知识的基...
原文地址:iOS Socket重构设计 之前基于GCDAsyncSocket封装了一个Socket Manager类,但是由于业务复杂度的上升,之前设计的业务接口的数量逐渐增...
原文地址 前言 正在运行的 APP 突然 Crash,是一件令人不爽的事,会流失用户,影响公司发展,所以 APP 运行时拥有防 Crash 功能能有效降低 Crash 率,提...
视频编码介绍 为什么进行压缩编码? 视频是由一帧帧的图像组成(见实例)比如一张Gif图片其实就可以被分解成若干张单独的图片分别出的图片 未经压缩的视频的数据量巨大比如:录音一...
原文地址 写在之前 之前工作中对Mach-O文件有一定的接触, 原本早就想写一篇文章分享一下,但是奈何只是不够深入, 总怕分析的有问题误导读者。 最近又在阅读深入解析Mac ...