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结构体而不是对象的原因是性能。