1* OC中的结构体
l NSRange(location length)
l NSPoint \ CGPoint
l NSSize \ CGSize
l NSRect \ CGRect (CGPoint CGSize)
使用CG.. 结构体需要添加CoreGraphice
NS…. 是一个框架Foundation ,NS是NextStep公司
1、 NSRange 表示一段范围
@”I love oc”
//表示love 的范围
location = 2
length = 4
NSRange range = NSMakeRange(2, 4);
NSString *str [email protected]”I love oc”;
// 在str 中找love字符串的范围
// 如果找不到length = 0 ;location = NSNotFound = -1
NSRange r = [str rangeOfString:@”love”];
2、 NSPoint \ CGPoint 点
NSPoint point = NSMakePoint(20,20);
CGPoint point2 = CGPointMake(20,20);
3、 NSSize \ CGSize
NSSize size = NSMakeSize(100,50);
CGSize size2 = CGSizeMake(100,50);
4、 NSRect \ CGRect
NSRect rect = NSMakeRect(0, 0, 100, 50);
CGRect rect2 = CGRectMake(0, 0, 100, 50);
打印结构体
NSString str = stringFromPoint(结构体);
坐标原点
CGPointZero == CGPointMake(0,0)
比较2个(point,rect,size)是否相同
2* NSString
NSString 不可变字符串
->NSMutableString 可变字符串
3* 集合类
* NSArray 不可变数组
->NSMutableArray 可变数组
* NSSet 不可变Set
没顺序的集合类
->NSMutableSet 可变Set
* NSDictionary不可变Dictionary
->NSMutableDictionary 可变Dictionary
4.其他类型
* NSDate
* NSValue
包装的基本类
* NSNumber
@20 = NSNumber对象
@”” = NSString对象