一、启动时间测量(优化启动时间) 1、main函数前执行的时间 在此阶段系统做的任务为: 1.1. 加载应用的可执行文件 1.2. 加载动态链接库加载器dyld(dynami...
Method Swizzling是runtime应用的体现,那么关于Method Swizzling的应用和注意事项在下面做简单的总结: Method Swizzling原理...
RunLoop的两个重要的作用: 1、保证iOS程序运行后不退出(因为RunLoop是一个“死循环”,才能保证程序运行后不会退出。否则执行完main函数就直接退出。) 2、监...
1、使对象具有拷贝功能 在自定义的类里面实现NSCopying协议和NSMutableCopying协议,若没有实现这两个协议的话,在实例化对象后调用copy/mutable...
1、copy: 1??NSString、NSArray、NSDictionary 等等经常使用copy关键字,是因为他们有对应的可变类型:NSMutableString、NS...