前言

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

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

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

1、Foundation 框架基本结构

1.1 各类之间的层次结构 



1.2 各类功能

    Enum                                     枚举Struct                                   结构体RangeNSRangeNSPointNSSizeNSRectString                  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

iOS - OC Foundation 框架相关推荐

  1. OC Foundation框架—字符串

    一.Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableA ...

  2. iOS - Swift Foundation 框架

    前言 框架是由许多类.方法.函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易. Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架. Cocoa :是指 ...

  3. [OC Foundation框架 - 9] NSMutableArray

    可变的NSArray,可以随意添加OC对象 1.创建 1 void arrayCreate()2 {3 NSMutableArray *array = [NSMutableArray arrayWit ...

  4. 李洪强iOS开发之Foundation框架—结构体

    Foundation框架-结构体 一.基本知识 Foundation-基础框架.框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础. 如果要想使用foundation框 ...

  5. OC高级foundation框架类以及数据的简单存储

    Objective-c高级复习 第一章 Foundation框架介绍 Foundation.framework是iOS开发的核心框架之 第二章 一.NSNumber OC的数字类型(存储C语言中简单的 ...

  6. [黑马IOS自学第十四篇]Foundation框架学习

    框架:由许多类,方法,函数和文档按照一定逻辑组织起来的集合 不小心修改了系统的文件,引起的错误 #import<Foundation/Foundation.h>int main(intar ...

  7. 黑马程序员——OC基础05—Foundation框架

    --Java培训.Android培训.iOS培训..Net培训.期待与您交流! --- 一.Foundation框架 1.Foundation就是类.方法.函数.文档等按照一定的逻辑组织起来的集合., ...

  8. 黑马程序员--OC之Foundation框架的使用

    黑马程序员--OC之Foundation框架的使用 ------- <a href="http://www.itheima.com" target="blank&q ...

  9. 黑马程序员——零基础学习iOS开发——13 Foundation框架

    ------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS ...

最新文章

  1. 给页面点击链接加了转圈圈和解决遇到的bug
  2. 【图像分割模型】编解码结构SegNet
  3. 使用 C# + SQLite + PetaPoco + django 快速打造桌面程序
  4. k8s 里的kv和kvs
  5. React Antd Upload自定义上传customRequest
  6. 详细的DedeCMS(织梦)目录权限安全设置教程
  7. 剑指 Offer 35. 复杂链表的复制(哈希/衍生拆分图解)
  8. 云洗衣机HTML5源码 朋友圈在线娱乐洗衣服
  9. oracle12c ora 12545,11gR2 ORA-12545故障处理
  10. Laravel核心解读--Console内核
  11. 理论 | 六种延迟队列的实现方案
  12. java lbs_在 Java 中利用 redis 实现 LBS 服务
  13. python爬虫下载文件到指定文件夹_python - 图片爬虫时候遇到问题 urllib.request.urlretrieve 下载到指定文件夹不成功?...
  14. JAVA最全最细基础知识点
  15. 唯样商城:常见电阻种类
  16. 纪中暑假培训 :Date:7 终章-剑之魂
  17. gta5结局杀老崔我哭了_GTA5:大结局最艰难的抉择!杀掉老崔还是麦克?
  18. [渝粤教育] 西南科技大学 会计学原理 在线考试复习资料(1)
  19. Java实现word文档转换为pdf,jodconverter
  20. Git与GitFlow工具介绍

热门文章

  1. IDC评述网:2012年11月全国IDC品牌排行榜
  2. 餐巾计划问题 线性规划与网络流24题之10 费用流
  3. [SharePoint 2010] Configuration SMTP for SharePoint 2010
  4. 从键盘输入4个学生的有关数据,然后把它们保存到磁盘文件中,最后从磁盘文件中读取数据输出到屏幕...
  5. iOS 关于第三方键盘
  6. Appium的DesiredCapabilities参数设置
  7. linux的文件系统及节点表
  8. 跨平台图表控件TeeChart使用教程:导入XML数据
  9. 树莓派Raspberry Pi 16G SD卡刷系统时默认空间扩容
  10. 使用 java 的 displaytag1.2 分页组件使用步骤