美文网首页
iOS 框架--Cocoa

iOS 框架--Cocoa

作者: 墨凌风起 | 来源:发表于2017-05-08 11:21 被阅读6次
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

装箱和拆箱

反射

拷贝

文件操作

归档

相关文章

网友评论

      本文标题:iOS 框架--Cocoa

      本文链接:https://www.haomeiwen.com/subject/qormtxtx.html