LLVM是Low Level Virtual Machine的简称。这个库提供了与编译器相关的支持,能够进行程序语言的编译期优化、链接优化、在线...
CoreText是iOS/OSX中文本显示的一个底层框架,它是用C语言写成的,有快速简单的优势。iOS中的Textkit,webkit都是基于C...
一、CAShapelayer 我们知道可以不使用图片情况下利用CGpath去构建任意形状的阴影。其实我们也可以用同样的方式创建图层的。 ...
TCP、UDP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP...
iOS视频开发中无法避免使用UIImage和BytePixel之间的转换。bytesPixel可以理解为将一张图的所有像素点写道二维数组中。 C...
int main(int argc, const char * argv[])是UNIX和linux中的标准写法。int main()只是默许的...
Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画...
为什么CFRunLoopRef是线程安全的,而基于此的NSRunLoop却不是线程安全的呢? 线程安全时多线程领域的问题,线程安全可言简单的理解...
通过SPM来管理swift开发中第三方库是首选方案,至于为何是首选,有很多人分享,这里就不赘述了。今天分享一个使用SPM遇到的问题,花了我2小时...