OC语言第四课 Foundation框架一——iOS学习连载九

1.框架是由许多类、方法、函数组成的一个类库
   Foundation 是oc 语言的基础类库,此框架中的类都以“NS”为前缀,便于与其他框架分开
   UIKit框架是UI界面的基础库
2.NSObject 类是一切类的根类(基类),它没有父类,是所有对象的“生命”方法,也是对象生命的“终结”
   所有的OC对象都必须直接或间接的继承NSObject类
3.Foundation中的大部分类都提供了两种方式创建对象:alloc创建和类方法创建
  类方法的创建对象、方法名以类名作为前缀
  两种方法创建的区别主要是内存管理方式不一样
4.NSString 字符串的内容定义以后是不能修改的,是不可变的
   NSMutableString是可变字符串,可以修改字符串中的内容
   NSMutableString继承自 NSString, NSString所有的方法都能使用
5.数组是一个数据容器,可以往该容器里面任意添加多个对象
   数组中只能存放对象类型,不能存放基本数据类型
6.NSArray 是不可变数组,数组中的存储空间是不可变的
7. NSMutableArray是可变数组,数组中的存储空间是可以动态修改的
   NSMutableArray继承于NSArray,NSArray的方法都可以使用
8.isEqual比较两个指针是否指向同一个对象(指针是否指向同一个内存区域)
9.performSelector暴力调用,这种方法用的不多
10.class返回的是当前类(当前对象)的类名,注意:此类名不是一个字符串,它是一个class类型
11.这段代码不让程序结束,一直在循环中处理:[ [ NSRunLoop currentRunLoop ] run];
12.在调用一些特殊的方法时,要先判断一下是否能响应这个方法
13.在类方法中不能使用实例变量
14.扩展拼接1:stringByAppendingPathComponent:往字符串后默认添加一个“/”再拼接
     扩展拼接2:stringByAppendingPathExtension:往字符串后默认添加一个“.”再拼接
15.指定一个字符串,如果源字符串中对象存在指定字符串对象,则返回字符串中所在的位置
16.OccurrenceaOfString:目标,被替换内容,withSting:替换后的内容
17.通过下标找元素,如果下标越界,则程序会崩溃
     通过元素找下标,如果没有找到,则返回NSNotFound
18.数组的简单写法,后面不要加nil
19.initwithCapacity表示初始化数组的容量大小
    注意:不能限制容量大小,只能提高代码的可读性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值