深.浅拷贝 copy/mutableCopy NSString copy/mutableCopy NSMutableString 结论: 注意:其他对象NSArray、NSM...
深.浅拷贝 copy/mutableCopy NSString copy/mutableCopy NSMutableString 结论: 注意:其他对象NSArray、NSM...
When the button Clicked continuously--iOS点击事件分类1.程序中大量按钮没有做连续响应的校验,测试人员连续点击出现了很多不必要的问题,...
前言 本篇主要介绍Runtime在开发中的一些使用场景,顺便讲解了下MJExtension的底层实现。如果喜欢我的文章,可以关注我微博:袁峥Seemygo 一、runtime...
之前写过两篇文章:iOS: 在代码中使用Autolayout (1) – 按比例缩放和优先级和iOS: 在代码中使用Autolayout (2) – intrinsicCon...
1.masonry这个布局是比较知名的,使用block的链式编程来布局确实酷炫,但是实际使用过程中确实遇到不少问题2.于是在github上搜索到另外一个较出名的布局,便有了这...
Category是什么? Category用于向已经存在的类添加方法来达到扩展已有类的目的。在对系统类进行扩展的时候,可以直接给系统类添加方法。新添加的方法同样也会被扩展的类...
Category是什么? Category用于向已经存在的类添加方法来达到扩展已有类的目的。在对系统类进行扩展的时候,可以直接给系统类添加方法。新添加的方法同样也会被扩展的类...
copycopy方法返回的是强引用指针。深拷贝指的是内容复制,在内存中重新分配空间给新对象。浅拷贝指的是指针复制,浅拷贝的对象引用计数+1。拷贝不可变对象会浪费内存空间,所以...
本篇博客共分以下几个模块来介绍GCD的相关内容: 多线程相关概念 多线程编程技术的优缺点比较? GCD中的三种队列类型 The main queue(主线程串行队列) Glo...
本文内容 什么是block? block的用途 block的用法 block在使用中遇到的问题 如何使用xcode检测循环引用引发的内存问题? 什么是block? 什么是闭包...
在iOS开发过程中,我们经常会听到或者用到KVO,KVC,NSNotificationCenter等,但是很多时候,我们可能没有那么了解,下面让我们来详细了解下他们的概念、用...