objective-c笔记:Foundation Kit

Foundation,是Appkit和UIKit的基础,因为它不包含UI对象,所以它的对象可以在ios或者OS X应用程序中兼容。

Foundation框架拥有100多个类。

 

 

NSRange 结构体

typedef struct _NSRange

{

unsigned int location;

unsigned int length;

} NSRange;

 

NSRange range = {17, 4};

NSRange range = NSMakeRange(17, 4);

 

Core Graphics框架提供集合图形的数据类型:

struct CGPoint

{

float x;

float y;

};

 

struct CGSize

{

float width;

float height;

};

 

struct CGRect

{

CGPoint origin;

CGSize size;

};

 

 

创建这些数据类型的快捷函数有:CGPointMake(), CGSizeMake()和CGRectMake().

这些数据类型是struct结构体而不是对象的原因是性能。