关情纸尾-----OC-Foundation框架中常用的类
2015-07-30 13:28
323 查看
一、结构体
1、NSRange
包括location和length
可用于查找某个字符串确定位置和长度的字符串
2、Point,Size,Rect
形式:
NSPoint/CGPoint (x,y)
NSSize/CGSize (width,height)
NSRect/CGRect (point,size)
例如:
CGPoint p1 = NSPointMake(10,10);(常用)
CGPoint p2 = NSMakePoint(10,10);
CGRect r1 = CGRectMake(0,10,20,30);
CGRect r2 = {{0,10},{20,30}};
CGRect r3 = {p1,s1};
二、字符串
NSString:不可变字符串
NSMutableString:可变字符串
三、数组
1、NSArray :不可变数组
NSMutableArray:可变数组
注:OC数组不能存放非OC对象
2、NSSet
NSSet和NSArray的比较:
共同点:
都是集合,能存放oc对象
只能存放oc对象,不可存放int,char,float 等结构体,枚举
都有有一个可变的子类
不同点:NSArray有顺序,NSSet无顺序
四、字典
NSDictionary
NSMutableDictionary
五、NSNumber
用来转化基本数据类型,可将基本数据类型包装成NSNumber对象
六、关于Block简介
block封装了一段代码,可以在任何时候执行
block可作为函数参数或函数的返回值,而其本身又可输入参数或返回值
block的标识是^
1、NSRange
包括location和length
可用于查找某个字符串确定位置和长度的字符串
2、Point,Size,Rect
形式:
NSPoint/CGPoint (x,y)
NSSize/CGSize (width,height)
NSRect/CGRect (point,size)
例如:
CGPoint p1 = NSPointMake(10,10);(常用)
CGPoint p2 = NSMakePoint(10,10);
CGRect r1 = CGRectMake(0,10,20,30);
CGRect r2 = {{0,10},{20,30}};
CGRect r3 = {p1,s1};
二、字符串
NSString:不可变字符串
NSMutableString:可变字符串
三、数组
1、NSArray :不可变数组
NSMutableArray:可变数组
注:OC数组不能存放非OC对象
2、NSSet
NSSet和NSArray的比较:
共同点:
都是集合,能存放oc对象
只能存放oc对象,不可存放int,char,float 等结构体,枚举
都有有一个可变的子类
不同点:NSArray有顺序,NSSet无顺序
四、字典
NSDictionary
NSMutableDictionary
五、NSNumber
用来转化基本数据类型,可将基本数据类型包装成NSNumber对象
六、关于Block简介
block封装了一段代码,可以在任何时候执行
block可作为函数参数或函数的返回值,而其本身又可输入参数或返回值
block的标识是^
相关文章推荐
- Android studio gradle
- 九度oj 1442
- spring-hibernate 简单dao
- 百度地图的使用
- 挑战世界顶级十七项编程
- 使用total commander 复制文件名
- 配置SharePoint搜索服务
- LeetCode#12 Integer to Roman
- Ubuntu 开启SSH 以及LAMP环境安装
- 每个程序员和设计师可做的10项运动
- 谱减算法的缺点和过减因子、谱下限的关系
- oracle中执行计划中的cardinality
- LInux last命令详解
- 读书笔记17:桥接模式
- 读书笔记18:命令模式
- LInux last命令详解
- 打印最优路径
- Unable to satisfy the following requirements解决方案
- Python里如何实现C中switch...case的功能
- 充实的每一天