码迷,mamicode.com
首页 > 其他好文 > 详细

Foundation

时间:2015-01-06 07:14:34      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

Foundation 框架包含了很多开发常用的数据类型:

Foundation中包含的数据类型:

结构体

枚举

要想使用 Foundation 中的数据类型,只要包含主头文件即可。

#impot <Foundation/Foundation.h>

 

结构体:

NSRangeNSPoint (CGPint )NSSize(CGSize)NSRect(CGRect)的创建:

(我们一般使用的是函数创建结构体,更加的清晰明了)

我们使用的更多的是CG开头的,主要是CG开头的是跨平台的,可以在ios上使用也可以在Mac上使用

    NSRange range = NSMakeRange(NSUInteger loc, NSUInteger len);
    NSPoint(CGPoint) point = NSMakePoint(CGPointMake)(CGFloat x, CGFloat y);
    NSSize(CGSize) size = NSMakeSize(CGSizeMake)(CGFloat w, CGFloat h);
    NSRect(CGRect) rect = NSMakeRect(CGRectMake)(CGFloat x, CGFloat y, CGFloat w, CGFloat h);

 NSRange的本质:

typedef struct _NSRange {
    NSUInteger location;
    NSUInteger length;
} NSRange;

NSRange:获取一个字符串在另一个字符串中的位置:(这个是我们使用最多的方式)

1     NSString *str = @"i love oc!";
2     
3     // 这个是用来获取一个字符串在另一个字符串中的range
4     NSRange range = [str rangeOfString:@"love"];
5     
6     NSLog(@"love在str中的位置是%ld, 长度是%ld",range.location, range.length);

 

 

Foundation

标签:

原文地址:http://www.cnblogs.com/zhuohongxiao/p/4205083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!