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

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等)、指针等




总结:






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值