流是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是non-seekab...
IP属地:北京
流是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是non-seekab...
时间分为两个部分 T1(main前) + T2(main后), {T1:系统环境布局时间:创建进程,加载解析可执行文件(库加载,堆栈环境配置等等), T2:从main函数到第...
为什么管理内存: 程序在运行的时候,要创建大量的对象,这些对象放在堆和栈上。(基本类型放在栈上,由系统自动管理。) 而放在堆上的对象如果得不到及时释放,就会占用大量内存。OC...
说到runtime。所有iOS的开发者无不知晓。运行时、swizzle、黑魔法等等。不过用的时候是copy代码、还是真正理解了runtime以及OC中类、对象、方法的本质结构...
assign 用于对基本数据类型进行赋值操作,不更改引用计数。也可以用来修饰对象,但是,被assign修饰的对象在释放后,指针的地址还是存在的,也就是说指针并没有被置为nil...
一、区别 1.修饰变量类型的区别 weak只可以修饰对象。如果修饰基本数据类型,编译器会报错-“Property with ‘weak’ attribute must be ...
最全的iOS面试题及答案 iOS面试小贴士 ———————————————回答好下面的足够了------------------------------------- 多线程...