Cocoa不是一种编程语言(可以运行多重编程语言),它也不是一种开发工具(通过命令行仍可以开发Cocoa程序),它是创建Mac OS X和iOS程序的原生面向对象API,为这两者提供编程环境。
Cocoa是一个框架的集合,最重要的是Foundation和UIKit。Foundation是框架基础,和界面无关,其中包含了大量的API;UIKit是基础的UI类库。
Mac OS X和iOS是由大量对象构成,这些对象基本都是NSObject,NSObject在Foundation框架之中。
常用结构体:NSRange,NSPoint,NSSize,NSRect。
struct NSRange{
NSUInteger loc;
NSUInteger len;
};
struct NSRect{
CGFloat x;
CGFloat y;
CGFloat width;
CGFloat height;
};
struct NSPoint{
CGFloat x;
CGFloat y;
};
struct NSSize{
CGFloat width;
CGFloat height;
};
日期
数组
字典
装箱和拆箱
反射
拷贝
文件操作
归档
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。