• 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    数据库存储
    
  • 相关阅读:
    生成对抗性网络GAN
    一些程序员好用的网站
    TED演讲积累。
    JQuery$.extend()用法
    jQuery中判断数组
    input标签中的accpet
    gitlab的添加密钥
    Linux—Ubuntu14.0.5 修改gitlab管理员的密码
    Linux—Ubuntu14.0.5安装gitlab
    Linux—Ubuntu14.0.5安装Redis
  • 原文地址:https://www.cnblogs.com/QianChia/p/5780795.html
Copyright © 2020-2023  润新知