自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 iOS 关于OC的理解和特性分析

OC的理解和特性 多年之前,接触OC开始,就知道它是一门面向对象的语言。最为面向对象的语言,我们就不得不提起面向对象的三大支柱:封装、继承、多态。这三大特性,时常会运用在我们日常的开发过程中,支撑着我们的每一个项目。 三大特性 封装:即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据...

2019-04-22 22:21:29 507

原创 iOS中的一些关键字的梳理

写在前面的话: 写这个不是突发奇想,其实网上也有很多很多这种文章。为什么要写这个呢?好吧,提到点上来了,接下来就是我为啥要写这个原因了: 开发也有好几年了,掌握的东西也不少,但是认真回想了一下,日常工作中使用到的那些东西我并不是所有的都了解,就比如说那些常用的关键字,到底有多少,那个版本新增了什么类型的关键字,并不能完全回答上来。会用,理解,熟练使用,并不能代表完全掌握。之前,太相信自己的记忆力(...

2019-04-21 15:31:18 645

原创 定义一个参数个数可变的方法

有时候,我们想定义一个参数个数可变的方法。例如我们想用系统的alertView去实现一些功能,但是系统的提供的不能完全的满足我们的需求,当然我们可以通过category来实现,给UIAlertView扩展一些方法但是,但是如果要添加某些属性,通过category实现起来就会麻烦点了(runtime 可以实现)。 看了下系统的alert View 的init方法中使用了一个 NS_REQUIRES

2019-04-21 11:00:23 910

原创 iOS的各种拷贝

熟悉了内存的分配方式的一些基础知识后,接下来就是关于copy和mutableCopy了。 对一个不可变数组进行copy,返回的实际是自身,对一个不可变数组进行mutableCopy,会产生一个新的可变数组。 在OC中,所有的对象的copy和mutableCopy,都是分别遵循了NSCopy和NSMutableCopy协议,需要对应实现的方法就是 - (id)copyWithZone:(NSZone...

2019-04-21 10:57:38 3034

原创 内存知识点

基本概念 关于内存方面的知识点 关于内存分配方式,基本上都知道内存分为几大区域:** 栈、堆、全局区(静态区)、常量区、代码区** 。栈和堆,这个两个对于我们来说是相当的熟悉,基本都很清楚了,但是这里还是bibi下,就当是重新学习下。 栈(stack):由编译器自动分配和释放缓存数据的一个内存块,存放函数的参数值,局部变量值等,特点是读写速度最快,一个进程对应一个,操作方式类似于数据结构中的栈...

2019-04-20 21:58:28 392

原创 写在19年的这一刻

开篇最近比较烦比较烦碎碎念 最近比较烦比较烦 最近比较烦,处于一个瓶颈期有很久了,每天都很忙,特地在网上搜了一下,忙==“心 亡”。的确是这样的,很长一阵子了,很难静下心来好好思考问题。职业技能从开始的时候迅速的提升,到现在的原地踏步,感觉什么都会一点,但又好像什么都不会一样,开发的时候不怎么费劲的就能解决问题,但是总觉得少了点什么。所以现在烦的一比,慌的一比。 最近的一次面试,问到的东西,其实几...

2019-04-20 20:20:59 82

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除