Objective-c
文章平均质量分 85
坚决不做程序狗
这个作者很懒,什么都没留下…
展开
-
字典转模型
俺们知道,在iOS开发中,字典是经常出现的一个东东,那么我们直接操作字典呢,很容易产生把眼睛找瞎也找不到的BUG。为什么这么说呢?比如:本身有这么个 tmpDict["name"] 东西,而你却写成了 tmpDict["nane"] ; 这在Xcode中是不会报错的,而你的程序可能就会莫名其妙的崩掉,此时最好的解决方案就是将字典转换成模型。 在使用模型开发时,你一个点语法,点出来的原创 2015-03-15 18:53:07 · 1091 阅读 · 0 评论 -
OC面向对象之多态
一、多态的基本概念 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它原创 2014-12-09 12:18:21 · 1773 阅读 · 1 评论 -
Foundation框架中各种牛瓣数据类型
一、NSRange、NSPoint\CGPoint、 NSSize\CGSize、NSRect\CGRect (CGPint CGSize)结构体 1)NSRange NSRange表示一个范围,比如我们想求个@“I fall in love with Objective-C~”; 这个字符串中“lov原创 2014-12-11 00:43:45 · 1169 阅读 · 1 评论 -
OC面向对象之继承
一、继承的基本概念 继承是面向的三大特征之一,指的是在一个类的基础上,定义一个新类;原本的类成为父类(基类),新类称为子类(派生类)。 生活中,继承的例子也是数不胜数,比如一个儿子继承了他父亲,那么他就享受他父亲的财产了,当然不是全部,详细解释见下文。 再如,一个电器系列:原创 2014-12-07 12:49:13 · 1030 阅读 · 1 评论 -
OC面向对象之封装
一、面向对象和封装 面向对象三大特征:封装、继承、多态。 封装是对象和类概念的主要特性。它是隐藏内部实现,稳定外部接口,可以看作是“包装”。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 好处:使用更加简单 变量原创 2014-12-07 11:53:48 · 1046 阅读 · 1 评论 -
Copy的那点事儿~
Copy的简单使用copy 的效果对源对象进行拷贝,建立出新的副本,彼此修改互不干扰!###OC中copy的方法copy–>建立对象的副本 如果对象有可变/不可变版本的区别,copy方法,只能拷贝出不可变的版本 如果对象没有可变/不可变的区别,copy方法就是建立一个副本 mutableCopy * 建立对象的可变副本(如果对象有”可变/不可变”版本的区别,才需要使用此方法)###副本的特点原创 2015-03-25 00:04:40 · 1160 阅读 · 0 评论 -
OC之面向对象
好的,我们首先来解释一下什么叫“面向对象”,其实就是找一个对象,然后面向着她就是咯~哈,开个玩笑·~~~~ 一、基本概念 面向对象:我们这里所说的面向对象一般 指的是面向对象程序设计。 面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例原创 2014-12-06 11:45:06 · 1005 阅读 · 1 评论 -
Objective-C语言概述及语法初体验
一、Objective-C(以下简称OC)简介 Objective-C 是在 C 的基础上,加入面向对象特性扩充而成的通用型高级编程语言,也写作 ObjC 、Obj-C 和较少用的 Objective C。Objective-C主要应用于 Mac OS X 和 iOS 系统及其相关 API 如Cocoa、Cocoa Touch。Objective-C 最原创 2014-12-04 17:29:04 · 1365 阅读 · 1 评论 -
iOS---自动释放池
自动释放池 在 mrc 的代码中,没有 weak,只有 assignassign 修饰符号,对对象不做任何操作,只是简单的记录地址weak 是 ARC 专有的,如果对象没有其他任何对象做强引用,会被立即释放!weak 的效率非常差!assign 会记录住地址,对象释放后,地址仍然保留,在 MRC 开发中,野指针错误非常频繁 weak 安全性很好!一旦没有强引用,自动将地址设置为 nil,O原创 2015-03-25 22:38:11 · 1800 阅读 · 1 评论 -
OC之点语法、成员变量作用域、@property和@synthesize
OC之点语法、成员变量作用域、@property和@synthesize 一、点语法 1)点语法基本概念:当我们使用面向对象的封装特性后,将成员变量私有化,采取使用setter方法和getter方法向外面提供成员变量访问方案。那么我们知道,OC的调用方法的方式是很独特的,原创 2014-12-09 14:57:59 · 1628 阅读 · 1 评论