iOS基础知识总结

OC

内存管理

内存管理的原理和原则
  • 基本数据类型(int,float,double,enum,struct,union等)和C语言的类型存储在栈区,由系统分配释放
  • 继承自NSObject的类属于OC类型,都遵循内存管理原则
  • 谁创建,谁释放(MRC程序员管理,ARC系统封装了编译时插入retainrelease 自动释放池等自动管理内存)
  • OC方法调用的本质其实是给对象发送消息,需要引用时发送retain引用计数加1,释放时发送release引用计数减1,每个OC对象都有一个retainCount计数器占有4个字节
  • MRC 设置setter需要判断,存在旧值,则需要先把旧值释放release,然后新值retain之后赋值

iOS字符串的一些处理总结

最近比较忙,一直陷入业务的泥沼不可自拔,很少有时间独立思考作作总结,因为平时上班遇到问题就是打开浏览器各种搜寻轮子,百分之八九十的问题也能解决,但是对于个人成长还是感觉有所缓慢,最近开始总结项目的点点滴滴,需要开始写写博客了,那就从基础的笔记写起吧,熟能生巧,由浅入深,这是一个良性的开端。

iOS pod私有库组件化初尝试

​ 很早以前就听说过组件化,但那个时候只是浅显的以为只有web前端才有的东西,现如今早已是大前端时代,组件化自然也是在业界普及,没有真正自己去实操这个东西,就犹如附骨之疽,很难受~
什么叫组件化呢? 带着这个问题去寻找答案。

2018年度个人总结

个人博客 http://wangguibin.github.io

前言

​ 去年这个时候就有作一些类似的计划,明年全年应该如何如何,立了不少flag,很多事情都啪啪打脸,对于计划赶不上变化的事情,也就看淡很多。比如打算一个月看一本书,写一篇博客,去户外野一次...类似这种小目标看似简单容易实现,往往被现实琐碎的事情所打乱。今年依旧如此,为明年的这个时候埋下伏笔,但愿能打得轻些。一般来说,年初作出的计划,许下的承诺,写的越具体,生动,形象,年底清算复盘的时候越是最痛!


值得庆幸的是,今年博客几乎每个月都有更新。