美文网首页
OC对象类型介绍

OC对象类型介绍

作者: NOVEMIX | 来源:发表于2016-12-30 11:37 被阅读0次

1.OC的数据类型

1.Objective-C数据类型可以分为:基本数据类型、对象数据类型和id类型。

2.基本数据类型有:int、float、double和char类型。

3.对象类型就是类或协议所声明的指针类型,例如:

NSString *string ,其中,NSString是一个类,NSString *是它指针类型或叫对象类型。

4.id类型可以表示任何类型,一般只是表示对象类型,不表示基本数据类型,所以刚才的变量可以声明string也可以声明为id string。

本篇文章就重点为大家讲述OC中一些常用的对象类型,及其常见的使用方法。

1.NSNumber:用于封装基本数据类型,封装成一个对象

2)、NSNumberFormatter 设置NSNumber的输出格式

2.NSValue:用于封装结构体类型数据

1)、NSPoint

2)、NSSize 表示大小

3)、NSRect 表示范围

3.NSString

1)、创建NSString对象

2)、字符串拼接(stringByAppendingString)

3)、路径拼接(stringByAppendingPathComponent)

4)、拼接字符串和数字(stringByAppendingFormat)

5)、截取字符串(substring…)

6)、判断一个字符串是否以指定字符开头、结尾(hasSuffix)

7)、替换字符串(stringByReplacingCharactersInRange)

8)、大小写转换

9)、拆分字符串(componentsSeparatedByString)

10)、比较字符串(compare)/(isEqualToString)

返回值:NSOrdered

11)、包含(containsString)

12)、获取长度(length)

4.NSMutableString

可变字符串,继承NSString

不可变字符串  每一次赋值都是新声明一个对象  所以如果用不可变字符串强引用界面传值的时候会失败

5.时间戳(NSDate)

6.NSArray 不可变数组

1)、创建数组

2)、元素个数(.count)

3)、查找包含的对象(containsObject)

4)、获取指定对象

5)、排序

 a)

b)、重写compare方法

c)、利用sortedArrayUsingComparatorf方法比较数组内各个对象的成员变量大小

d)、利用NSSortDescriptor比较关键字

e)、数组与文件

7.NSMutableArray 可变数组

1)、操作方法 可变数组才有

2)、可变数组使用前一定要初始化

3)、可变数组和不可变数组间的转换

8.NSDicationary

1)、键值对:key-value 一个键对应一个值,通过键可以找到对应的值,字典里面的key是不重复的

Key尽量使用NSString类型

2)、创建字典

3)、通过Key值寻找Value

4)、获取Key

5)、通过可变字典的Key改变(set)、删除(remove)value

6)、遍历字典

9、NSSet & NSMutableSet 不可变和可变集合

相关文章

  • OC对象类型介绍

    1.OC的数据类型 1.Objective-C数据类型可以分为:基本数据类型、对象数据类型和id类型。 2.基本数...

  • ARC下所有权修饰符

    oc编程中为了处理对象,可将变量类型定义为id类型或各种对象类型。 所谓对象类型就是指向NSObject这样的oc...

  • OC对象类型浅析

    OC中对象类型的分类 OC中对象类型可以分为如下三类: instance 实例对象 class 类对象 meta-...

  • iOS入门小知识-协议

    id类型 在介绍协议之前,我们先来了解OC中一个特殊的类型,那就是id类型,它是一个万能指针,可以指向任何OC对象...

  • swift基础---数据类

    swift类型介绍 跟OC中一样,swift中的数据类型也有:整型、浮点型、对象类型、结构体类型等等。 首先先学习...

  • 面试题:OC对象的isa指针指向哪里?

    OC的对象类型 首先要知道OC对象有哪些类型. 1.实例对象(instance对象);指通常我们创建的对象,用[N...

  • Swift与OC部分方法、类型区别与互转

    Swift与OC转换 1、获取对象类型 共有: 2、函数入参中对象转化 OC转Swift,对象变为可选类型 Swi...

  • 小码哥底层原理笔记:OC对象的分类(二)

    前面一篇简单的介绍了OC对象的三种类型,instance实例对象,class类对象,meta-class元类对象。...

  • iOS-浅谈OC中的KVO

    OC对象的类型 Objective-C中的对象,简称OC对象,主要可以分为3种 instance对象(实例对象)c...

  • oc 基础--NSArray

    // oc 的数组可以存储不同类型的对象// oc 的数组只能存储对象 NSNumber NSValue

网友评论

      本文标题:OC对象类型介绍

      本文链接:https://www.haomeiwen.com/subject/qklmvttx.html