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