![](https://img-blog.csdnimg.cn/a728f0a0ccc24a43a2403abffb375c93.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
iOS开发-ObjC 基础
文章平均质量分 80
iOS开发中,针对OC语言,把一些比较容易遗忘的基础知识点汇总起来。
VanTyler
一写文章就想犯困,一敲代码更犯困,奶奶呀,借你的菜刀用用,剁了这双粗糙的小手。
展开
-
ObjC 基础-属性关键字(atomic、nonatomic、retain、strong、copy、assign、unsafe_unretained、weak)的区别与用法
iOS 开发 atomic、nonatomic、retain、strong、copy、assign、unsafe_unretained、weak,属性关键字的区别是什么?为什么经常用copy来修饰Block属性,而不用strongweak 弱指针的底层实现原理是什么?怎么办到一旦指向的对象被销毁,弱引用(指针)会被置为nil?assign修饰对象属性,为什么会产生野指针?原创 2022-10-21 01:29:28 · 709 阅读 · 0 评论 -
ObjC 基础-属性/方法参数关键字(nonnull、nullable、null_resettable、null_unspecified) 的用法与区别
iOS开发时-会经常看到苹果的API会出现(nonnull、nullable、null_resettable、null_unspecified) 关键字,不知道怎么什么意思,有什么用?原创 2022-10-20 21:28:54 · 633 阅读 · 0 评论 -
ObjC 基础-copy与mutableCopy的区别与用法(Foundation框架自带有区分可变/不可变能力类与其他没有区分能力类在拷贝本质上的区别)
iOS开发中,什么是拷贝?copy与mutableCopy怎么区分?怎么区分浅拷贝和深拷贝?自定类是否能使用mutableCopy?哪些类具备区分可变/不可变的能力?原创 2022-10-20 17:42:05 · 595 阅读 · 0 评论