iOS 16 真机调试时需要在设备的设置 —> 隐私与安全 —> 开发者模式中打开开发者模式。 新增 UICalendarView,可以显示日期...
同步栅栏和异步栅栏都能够阻塞队列上的任务,但是最大的区别在于能否阻塞当前线程。 异步栅栏 打印结果(运行了两次) (首先,我这里写的是一个简单的...
概述 网络请求方式通常分为两种,分别是HTTP请求和HTTPS请求,其中HTTP的传输属于明文传输,在传输的过程中容易被人截取并且偷窥其中的内容...
分类(category)与关联对象(Associated Object)作为objective-c的扩展机制的两个特性:分类:可以通过它来扩展方...
load与initialize方法总结: load:1、不走objc_msgSend流程,根据load方法的地址直接调用,并且在执行main函数...
weak与assign 一、什么情况下使用 weak 关键字? 1、ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决...
No1:可变对象的copy和mutableCopy方法都是深拷贝。No2:不可变对象的copy方法是浅拷贝,mutableCopy方法是深拷贝。...
多读单写 要想实现多线程的读写安全,必须满足“读读”并发,“读写”、“写写”互斥。即: 同一时间,只能有1个线程进行写的操作同一时间,允许有多个...
操作系统的分段机制,将程序分成不同的段进行管理,我们编程访问内存地址时,访问的其实是操作系统抽象给我们的虚拟地址,通过段基址:段偏移的方式访问内...