1. CoreText框架基础 CoreText是Mac OS和iOS系统中处理文本的low-level API, 不管是使用OC还是swift, 实际我们使用CoreTex...

1. CoreText框架基础 CoreText是Mac OS和iOS系统中处理文本的low-level API, 不管是使用OC还是swift, 实际我们使用CoreTex...
前言 大佬请自觉绕过,我只是站在一个菜鸟的角度来写这个文章。这个offer对我来说可以说是我职业生涯的转折点,于是乎记录一下自己一些想说的话。 笔者背景 2016年毕业,普通...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
我有一个同事,他既不姓金,也不是司机,但我们都叫他“金司机”。他跟仓鼠一样是一个 iOS 工程师,至于叫司机的原因就不难想到了…… 为了防止博客被封,在此不举例子。 总之,金...
这个问题之前也有看到,正好这两天看到一篇文章提到这个文艺,就深入的研究了一下,地址我的同事金司机出的 5 道 iOS 多线程“面试题”,其中第一题和第二题就是考察主线程和主队...
背景 由于我对SDWebImage这块比较熟悉,并且基于SDWebImage封装了一层对业务更友好的HTSWebImage库。所以一直以来SDWebImage的相关Crash...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
1.什么是库,为什么使用库? 库是共享程序代码的方式,一般分为静态库和动态库;库实现了iOS程序的模块化,将某些特定的功能模块化为库的格式方便分享和使用! 2.静态库和动态库...
SIGABRT 一个数组越界报的崩溃场景 一点毛用都没有,它并不能精确的定位到crash发生在哪个源文件哪行代码中。为了精确的定位,我们可以使用Exception Break...