iOS

前言

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

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

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

  • Cocoa Touch :是指 Foundation 、Core Data 和 UIKit 框架。用于 iOS 设备上的应用程序开发。

1、Foundation 框架基本结构

1.1 各类之间的层次结构 

Foundation1
Foundation2
Foundation3

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    数据库存储
原文地址:https://www.cnblogs.com/QianChia/p/5780795.html