网络基础术语 HTTP:超文本传输协议,信息是明文传输的。 HTTPS:添加了加密及认证机制的HTTP,具有安全性的ssl加密传输协议。 DNS:域名系统。 FTP:文件传输...
GCD除了多线程的能力,我们常常还会利用栅栏、信号量等功能实现一些特定需求,本文将通过对libdispatch-1173.60.1源码[https://opensource....
打包的时候有换成对应release的库吗?
Flutter与iOS原生的混合工程Flutter提供了Flutter Module工程让原生开发者可以在原生工程中集成显示Flutter页面,但在实际多人开发场景中,Flutter工程师和iOS工程师分别负责...
本文主要通过GCD源码libdispatch-1173.60.1(源码下载[https://opensource.apple.com/release/macos-1015.h...
目前移动端的开发中会经常使用到加载H5。Apple提供了两种加载WebView的控件,一个是UIWebView,一个是WKWebView。WKWebView 是 Apple ...
GCD全程Grand Central Dispath,是苹果提供的一套多核并行运算的解决方案,GCD使用纯C语言的API,提供了非常强大的API,它会自动利用更多的CPU内核...
iOS内存主要分成栈区、堆区、全局区、常量区、代码区这五大区域。如下图所示: 栈(Stack) 栈是由高地址向低地址扩展的一块连续的内存区域,一般在运行时分配,其对应的进程或...
通常我们会在分类中添加方法,而无法在在分类中添加属性,我们在分类中添加@property(nonatomic, copy) NSString *name;时编译器并不会在编译...
在上一篇文章中我们基本了解了类是如何加载到内存的,但是我们仅仅探究了本类的方法加载,而对于分类的情况仍然没有探究,本文就对分类的方法时如何加载到内存的进行探究,另外也探究懒加...