
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
1.main()之前 加载可执行文件,加载动态链接库,objc运行时初始化处理,初始化(+load方法、attribute修饰的函数调用、C++静态全局变量) 2.main(...
Objective-C是基于C语言加入了面向对象特性和消息转发机制的动态语言,这意味着它不仅需要一个编译器,还需要Runtime系统来动态创建类和对象,进行消息发送和转发。下...
AP配网 https://www.jianshu.com/p/f16afa9e6d27
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
经典面试题 非技术面试题 C面试题1 C面试题2 C面试题3 iOS笔试题01 iOS笔试题02 iOS笔试题03 iOS笔试题04 iOS面试题01-多线程网络 iOS面试...
一、使用步骤 在终端中cd到项目工程的目录下 接着执行pod init生成Podfile文件,然后执行 vim podfile命令,然后在键盘上输入i,进入编辑模式。输入 p...
button.transform=CGAffineTransformRotate(button.transform,M_PI_4); 角度 button.transfo...
一、loadView 1.什么时候被调用? 每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,...
GCD中有两个用来执行任务的常用函数 用同步方法执行任务,其中 queue 是队列,block 是任务 dispatch_sync(dispatch_queue_t queu...
@synchronized(锁对象){//需要锁定的代码} 线程间的通讯 [selfperformSelectorOnMainThread:@selector(<#selec...
什么是库? 库就是程序代码的集合, 将N个文件组织起来, 是共享程序代码的一种方式 库的分类? 开源库: 源码是公开的, 可以看到每个实现文件 .m 的实现, 例如 Gith...
Oc基础 1、#import的用途 1>#import与#include一样,拷贝文件的内容 2>可以自动防止文件的内容被重复拷贝 2、#import NSLog(<...
TheLempel–Ziv–Markov chain algorithm(LZMA) is analgorithmused to performlossless data c...
// ## : 连接字符串和参数 #define singleton_h(name) + (instancetype)shared##name; #if __has_feat...
MD5 的全称是 Message-Digest Algorithm 5,在 90 年代初由 MIT 的计算机科学实验室和 RSA Data Security Inc 发明,经...
?xml version="1.0" encoding="UTF-8"? 美国国家标准技术研究所在 2001 年发布了高级加密标准(AES)。AES 是一个对称分组密码算法,...