动机由来 最近在封装一个 UITextField 分类的时候遇到了一个问题,大致需求是封装 UITextField 的若干功能,方便业务方这样使用: 基本实现思路是借助一个全...
![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
动机由来 最近在封装一个 UITextField 分类的时候遇到了一个问题,大致需求是封装 UITextField 的若干功能,方便业务方这样使用: 基本实现思路是借助一个全...
前言 很多人都说熟悉UIKit,那对于常见的API是否熟悉?多线程是前端经久不衰的考点。大家对于Block的weak-strong dance都耳熟能详,是否清楚知道每一个引...
前言 音频是移动端很重要的能力,像直播类、在线教育类、唱歌类、短视频类等APP,都离不开音频功能。具备音频相关知识与能力,对未来的职业发展有很大优势。本文主要围绕音频知识的基...
原文地址:iOS Socket重构设计 之前基于GCDAsyncSocket封装了一个Socket Manager类,但是由于业务复杂度的上升,之前设计的业务接口的数量逐渐增...
原文地址 前言 正在运行的 APP 突然 Crash,是一件令人不爽的事,会流失用户,影响公司发展,所以 APP 运行时拥有防 Crash 功能能有效降低 Crash 率,提...
视频编码介绍 为什么进行压缩编码? 视频是由一帧帧的图像组成(见实例)比如一张Gif图片其实就可以被分解成若干张单独的图片分别出的图片 未经压缩的视频的数据量巨大比如:录音一...
原文地址 写在之前 之前工作中对Mach-O文件有一定的接触, 原本早就想写一篇文章分享一下,但是奈何只是不够深入, 总怕分析的有问题误导读者。 最近又在阅读深入解析Mac ...
Xcode 8诞生有段时日了,不知道大家对其中的新Feature是否都学习过一遍了,今天给大家介绍下Xcode 8中一个很实用的特性,Thread Sanitizer,用来解...
一、前言 “你无法衡量的东西,你也无法管理。” 这是《精益数据分析》里提到的管理学大师彼得·德鲁克的一句话。我很认同。 很多人来简书写作,或长或久,可能无法准确量化自己取得的...
我在 Facebook 有一位好友。他本科国内 Top 2 大学毕业,在美国拿了最顶尖大学的硕士学位,然后年纪轻轻就做到了技术负责人,拿着超高的薪水。就是这么一个开了挂一般的...
在一次逻辑思维的跨年晚会上,罗胖曾以「帝王」来形容活在当下移动互联网世界的人们。一个手机 App 可以让你足不出户,享受上百名厨师团队的服务,中饭想吃啥菜式、样品,输入框中一...
作为客户端开发者,如果你的 App 中有图片上传功能,而且某天测试人员拿着手机告诉你图片总是上传不上去,或者进度条走的很慢,你的第一反应很有可能是「网络不好?」。网络到底是个...