iOS Foundation 框架

Posted qianchia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS Foundation 框架相关的知识,希望对你有一定的参考价值。

前言

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

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

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

1、Foundation 框架基本结构?

1.1 各类之间的层次结构

技术分享图片

技术分享图片

技术分享图片

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       空值

数据持久化
    NSBundle            : NSObject       路径
    NSURL               : NSObject       路径
    NSKeyedArchiver     : NSCoder        数据归档
    NSUserDefaults      : NSObject       数据存储
    NSFileManager       : NSObject       文件管理
    Sandbox                              沙盒
    PList                                数据存储
    SQLite                               数据库存储

以上是关于iOS Foundation 框架的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发之Foundation

iOS 基础04--Foundation框架下基本集合类

iOS 基础04--Foundation框架下基本集合类

Foundation框架介绍

34-oc Foundation简介

iOS Core Data:使用 Foundation 对象添加属性