copy
深拷贝与浅拷贝的区别, 在于是否开辟新内存,copy 只针对堆内存对象而言。
浅拷贝:
拷贝的是地址,和对象的 = 赋值是一样的。
OC 中 我们声明一个 NSString 属性。
阅读全文
copy
深拷贝与浅拷贝的区别, 在于是否开辟新内存,copy 只针对堆内存对象而言。
浅拷贝:
拷贝的是地址,和对象的 = 赋值是一样的。
OC 中 我们声明一个 NSString 属性。
阅读全文
一个我日常开发所使用的工具, 会在日后不断在 GitHub 上更新.
目前提供手写板的功能和截图的功能.
阅读全文
什么是适配器模式?
例: 我们现在有很多不同种的螺母, 但只有一个螺钉, 螺钉都需要经过处理之后才可以用在螺母上, 处理螺钉的工具就叫做适配器。
阅读全文
__attribute__
是一个编译命令, 可以为变量、函数、类型定义提供一些属性.__attribute__
有很多属性deprecated、unused、cleanup等等, 本文主要讲 cleanup.
阅读全文
objc 在执行一个方法的时候是如何判断一个方法是否存在的?
阅读全文首先说一下循环引用, 为什么没用__weak
修饰就直接用 self.
属性不会造成循环引用.
循环引用是指两个或者多个对象循环持有造成的无法释放.
阅读全文
Category 在平常代码中经常使用,在使用第三方工具时,遇到工具不能直接解决当前问题的情况,我就会使用到Category,通过给特定的类加一个方法来处理这种情况。
本文仅仅介绍给(Category)加 weak 属性。
阅读全文
A Coder
Who likes code,
but isn’t good at coding.
iOS developer