首页 > 代码库 > Foundation
Foundation
Foundation 框架包含了很多开发常用的数据类型:
Foundation中包含的数据类型:
结构体
枚举
类
要想使用 Foundation 中的数据类型,只要包含主头文件即可。
#impot <Foundation/Foundation.h>
结构体:
NSRange、NSPoint (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 // 这个是用来获取一个字符串在另一个字符串中的range4 NSRange range = [str rangeOfString:@"love"];5 6 NSLog(@"love在str中的位置是%ld, 长度是%ld",range.location, range.length);
Foundation
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。