iOS - OC Foundation 框架
前言
框架是由许多类、方法、函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易。
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 框架相关推荐
- OC Foundation框架—字符串
一.Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableA ...
- iOS - Swift Foundation 框架
前言 框架是由许多类.方法.函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易. Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架. Cocoa :是指 ...
- [OC Foundation框架 - 9] NSMutableArray
可变的NSArray,可以随意添加OC对象 1.创建 1 void arrayCreate()2 {3 NSMutableArray *array = [NSMutableArray arrayWit ...
- 李洪强iOS开发之Foundation框架—结构体
Foundation框架-结构体 一.基本知识 Foundation-基础框架.框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础. 如果要想使用foundation框 ...
- OC高级foundation框架类以及数据的简单存储
Objective-c高级复习 第一章 Foundation框架介绍 Foundation.framework是iOS开发的核心框架之 第二章 一.NSNumber OC的数字类型(存储C语言中简单的 ...
- [黑马IOS自学第十四篇]Foundation框架学习
框架:由许多类,方法,函数和文档按照一定逻辑组织起来的集合 不小心修改了系统的文件,引起的错误 #import<Foundation/Foundation.h>int main(intar ...
- 黑马程序员——OC基础05—Foundation框架
--Java培训.Android培训.iOS培训..Net培训.期待与您交流! --- 一.Foundation框架 1.Foundation就是类.方法.函数.文档等按照一定的逻辑组织起来的集合., ...
- 黑马程序员--OC之Foundation框架的使用
黑马程序员--OC之Foundation框架的使用 ------- <a href="http://www.itheima.com" target="blank&q ...
- 黑马程序员——零基础学习iOS开发——13 Foundation框架
------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS ...
最新文章
- 给页面点击链接加了转圈圈和解决遇到的bug
- 【图像分割模型】编解码结构SegNet
- 使用 C# + SQLite + PetaPoco + django 快速打造桌面程序
- k8s 里的kv和kvs
- React Antd Upload自定义上传customRequest
- 详细的DedeCMS(织梦)目录权限安全设置教程
- 剑指 Offer 35. 复杂链表的复制(哈希/衍生拆分图解)
- 云洗衣机HTML5源码 朋友圈在线娱乐洗衣服
- oracle12c ora 12545,11gR2 ORA-12545故障处理
- Laravel核心解读--Console内核
- 理论 | 六种延迟队列的实现方案
- java lbs_在 Java 中利用 redis 实现 LBS 服务
- python爬虫下载文件到指定文件夹_python - 图片爬虫时候遇到问题 urllib.request.urlretrieve 下载到指定文件夹不成功?...
- JAVA最全最细基础知识点
- 唯样商城:常见电阻种类
- 纪中暑假培训 :Date:7 终章-剑之魂
- gta5结局杀老崔我哭了_GTA5:大结局最艰难的抉择!杀掉老崔还是麦克?
- [渝粤教育] 西南科技大学 会计学原理 在线考试复习资料(1)
- Java实现word文档转换为pdf,jodconverter
- Git与GitFlow工具介绍
热门文章
- IDC评述网:2012年11月全国IDC品牌排行榜
- 餐巾计划问题 线性规划与网络流24题之10 费用流
- [SharePoint 2010] Configuration SMTP for SharePoint 2010
- 从键盘输入4个学生的有关数据,然后把它们保存到磁盘文件中,最后从磁盘文件中读取数据输出到屏幕...
- iOS 关于第三方键盘
- Appium的DesiredCapabilities参数设置
- linux的文件系统及节点表
- 跨平台图表控件TeeChart使用教程:导入XML数据
- 树莓派Raspberry Pi 16G SD卡刷系统时默认空间扩容
- 使用 java 的 displaytag1.2 分页组件使用步骤