iOS 框架--Cocoa

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;
};

日期

数组

不可变数组NSMutableArray (http://www.jianshu.com/p/2f8e47808717)

可变数组NSArray(http://www.jianshu.com/p/c3365a41bc3c

字典

不可变字典NSDictionary (http://www.jianshu.com/p/220733fe41da)

可变字典NSMutableDictionary(http://www.jianshu.com/p/e83b2df41f62

装箱和拆箱

反射

拷贝

文件操作

归档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容