iOS - Swift Foundation 框架

前言

  • 框架是由许多类、方法、函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易。

  • Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架。

  • Cocoa :是指 Foundation 、Core Data 和 AppKit(Application Kit)框架。用于 Mac OS X 设备上的应用程序开发。
  • Cocoa Touch :是指 Foundation 、Core Data 和 UIKit 框架。用于 iOS 设备上的应用程序开发。

1、Foundation 框架基本结构

1.1 各类之间的层次结构 

iOS - Swift Foundation 框架
iOS - Swift Foundation 框架
iOS - Swift Foundation 框架

1.2 各类功能

    Enum                                     枚举

    Struct                                   结构体
        Range
        NSRange
        NSPoint
        NSSize
        NSRect

    String                  struct           字符串
        NSString            : NSObject  

    Array                   struct           数组
        NSArray             : NSObject  

    Set                     struct           集合
        NSSet               : NSObject
        NSCountedSet        : NSMutableSet   计数集合
        NSIndexSet          : NSObject       索引集合

    Dictionary              struct           字典
        NSDictionary        : NSObject  

    NSData                  : NSObject       数据存储

    NSValue                 : NSObject       值

    NSNumber                : NSObject       数字

    NSCalendar              : NSObject       日历

    NSTimeZone              : NSObject       时区

    NSLocale                : NSObject       本地化信息

    NSDate                  : NSObject       时间

    NSEnumerator            : NSObject       迭代器

    NSTimer                 : NSObject       定时器

    NSProcessInfo           : NSObject       系统进程信息

    NSNull                  : NSObject       空值

    数据持久化
        Sandbox   沙盒
        NSBundle            : NSObject       路径
        NSURL               : NSObject       路径
        NSKeyedArchiver     : NSCoder        数据归档
        NSUserDefaults      : NSObject       数据存储
        PList     数据存储
        NSFileManager       : NSObject       文件管理
        SQLite    数据库存储
上一篇:m_Orchestrate learning system---二十六、动态给封装好的控件添加属性


下一篇:mysql误删root用户或者忘记root密码解决方法