为什么要封装一个Timer 项目中经常用到, 并且一不留神就会造成循环引用 项目需要展示定时器有效的运行时间 为什么选择GCD Timer Timer Timer其实就是CF...

IP属地:山东
为什么要封装一个Timer 项目中经常用到, 并且一不留神就会造成循环引用 项目需要展示定时器有效的运行时间 为什么选择GCD Timer Timer Timer其实就是CF...
概念 浅拷贝: 指的是对象内存地址又多了一个引用,也就是说,拷贝之后,两个对象的值不仅相同,而且对象所指的地址也一样 单层深拷贝: 对于不可变容器对象(NSArray,NSS...