您的位置:首页 > 其它

OC学习_第四天 NSString、NSArray、NSNumber、使用苹果帮助文档、值对象

2015-10-31 15:32 281 查看
1.使用苹果帮助文档

苹果每次iOS版本的升级,都会添加或更新⼤量API,并提供相应的参考⽂档。开发者很难记忆所有的API。学会使⽤苹果帮助⽂档是开发者的⼀项很重要的技能.

在Xcode中打开参考文档:

Xcode—>Help—>Documentation and API Reference

文本基本相关信息:

Inherits from 继承⾃

Conforms to 遵循什么协议

Framework 属于哪个框架

Availability 什么时候可⽤的

Declared in 声明在什么头⽂件⾥

Related documents 相关⽂档

Sample code ⽰例代码

苹果官方文档更新网址:(可以找到对应版本的API进行下载安装)
https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex
2.相关查询的快捷键:

CMD + 光标 :如果是类 跳到该类的声明部分,下面是该类的所有方法.如果是一个方法跳到该方法的声明部分

Alt (就是Option)+ 光标 :返回的是该类或者方法的一个相关信息介绍的一个小窗口 其中有一项是:Reference:可以点击它后面的文档查询更加该类或者方法详细的介绍;

CMD + F:查找,按下快捷键后,上方会出现一个查询条,输入你想查询的类或者方法就可以了

3.Foundation框架是Cocoa编程,iOS编程的基础框架,包括:字符串、集合、⽇期、时间等基础类。字符串、数组、字典都属于Foundation框架。

4.字符串类(NSString NSMutableString)

C语⾔中,字符串是由char(ASCII码)字符组成。

OC中,字符串是由unichar(Unicode)字符组成。

NSString,不可变字符串,即:创建以后,内容和⻓度不能更改

NSMutableString,可变字符串,即:创建以后,内容还可以修改创建⼀个新的字符串,可以使⽤实例⽅法和便利构造器。

NSMutableString是NSString 类的⼦类该类创建的字符串是⼀个动态的可变的字符串,可以对字符串进⾏增删改等操作。







可变与不可变

不可变字符串的修改操作,本质就是得到⼀个新的字符串。

不可变字符串的修改⽅法以string开头,有返回值。

可变字符串的修改⽅法没有返回值,修改原字符串。

5.iOS中存放数据的容器类都称为集合(collection)。

数组是有序集合,只能存放对象数组有下标(index)的概念,靠index来索引元素,下标从0开始。

数组分不可变数组(NSArray)和可变数组(NSMutableArray)可变数组。

NSMutableArray是NSArray的⼦类,继承NSArray的所有⽅法。可以对数组进⾏增删改等操作

遍历使⽤for循环实现





6.值对象

数组只能存放对象。需要存储整型或者结构体的时候,如何做呢?

答:

存储:把整型或者结构体 转换为对象,将对象存⼊数组

读取:先取出对象,再将对象还原为整型或者结构体。

NSNumber

数值对象。完成 数值标量 和 对象类型 的互转基本类型(int,float等)转换为NSNumberNSNumber转换为基本类型(int,float等)



NSValue

完成 标量 和 对象类型 的互转结构体(NSRange等)、指针等转换为NSValue

NSValue转换为结构体(NSRange等)、指针等



总结:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: