Foundation框架介绍
1.Foundation框架介绍
- 什么是框架? - 众多功能\API的集合
- 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易,在OS X下的Mac操作系统中大约有80个框架,为所有程序开发奠定基础的框架称为Foundation 框架
 
- Foundation框架的作用 - Foundation框架是Mac\iOS中其他框架的基础
- Foundation框架包含了很多开发中常用的数据类型:
- 结构体
- 枚举
- 类
 
 
- 如何使用Foundation框架 - Foundation框架中大约有125个可用的头文件,作为一个简单的形式,可以简单地使用以下语句导入#import因为Foundation.h文件实际上导入其他所有Foundation框架中的头文件
 
- Foundation框架中的类 - Foundation框架允许使用一些基本对象,如数字和字符串,以及一些对象集合,如数组,字典和集合,其他功能包括处理日期和时间、内存管理、处理文件系统、存储(或归档)对象、处理几何数据结构(如点和长方形)
- Foundation框架提供了非常多好用的类, 比如
 
NSString : 字符串
NSArray : 数组
NSDictionary : 字典
NSDate : 日期
NSData : 数据
NSNumber : 数字
- Foundation框架中的类都是以NS为前缀(Next Step的缩写) - 乔布斯于1976年创立苹果公司
- 乔布斯于1985年离开苹果公司, 创立NeXT公司, 开发了Next Step操作系统
- 在开发Next Step操作系统过程中产生了Foundation框架
- 1997年, 苹果公司收购NeXT公司, 乔布斯重返苹果公司(Mac系统就是基于Next Step系统)
- 2007年, 苹果公司发布了iOS系统(iOS系统基于Mac系统)
 
2.Foundation框架常见错误
- 有时候会在不经意之间修改了系统自带的头文件, 比如NSString.h, 这时会出现以下错误:
- 解决方案很简单, 只需要删除Xcode的缓存即可 - 缓存路径是/Users/用户名/Library/Developer/Xcode/DerivedData(默认情况下, 这是一个隐藏文件夹)
 
- 要想看到上述文件夹, 必须在终端敲指令显示隐藏文件夹, 指令如下 - 显示隐藏文件 : defaults write com.apple.finder AppleShowAllFiles –bool true
- 隐藏隐藏文件 : defaults write com.apple.finder AppleShowAllFiles –bool false
- (输入指令后, 一定要重新启动Finder)
 
Foundation框架介绍的更多相关文章
- Core Foundation框架介绍
		Core Foundation框架介绍 **参考网址: ARC下OC对象和CF对象之间的桥接 Core Foundation框架介绍 Core Foundation框架 Core Foundation ... 
- 《objective-c基础教程》学习笔记(九)—— Foundation框架介绍
		在之前的博文中,我们创建的项目文件的时候,默认都有引用#import <Foundation/foundation.h> 这个头文件.但是,之前我们对Foundation都没有展开介绍.这 ... 
- oc语言的Foundation框架(学习笔记1)
		Foundation框架 1.Foundation框架介绍 框架是由许多类.方法.函数以及文档按照一定的规则组合的起来的集合. cocoa程序编写主要用到2个框架Foundation和Applicat ... 
- OC 知识:Foundation 框架及相关类详尽总结
		本文用来介绍Foundation框架的相关知识,以及Foundation框架所提供类的相关知识总结. 1. 框架介绍 框架是由很多类.方法.函数和文档按照一定的逻辑组织起来的集合,以使开发程序变得更加 ... 
- 介绍Foundation框架
		开始介绍Foundation框架.OC中的Foundation框架是系统提供了,他就相当于是系统的一套api,和Java中的一些系统jar很相似,又早起的一批人开发的,内部有很多现有的类和功能提供给我 ... 
- OC - 7.Foundation框架的简单介绍
		OC语言-07-OC语言-Foundation框架 结构体 NSRange/CGRange 用来表示一个元素在另一个元素中的范围,NSRange等价于CGRange 包含两个属性: NSUInte ... 
- Foundation框架下的常用类:NSNumber、NSDate、NSCalendar、NSDateFormatter、NSNull、NSKeyedArchiver
		========================== Foundation框架下的常用类 ========================== 一.[NSNumber] [注]像int.float.c ... 
- iOS开发系列—Objective-C之Foundation框架
		概述 我们前面的章节中就一直新建Cocoa Class,那么Cocoa到底是什么,它和我们前面以及后面要讲的内容到底有什么关系呢?Objective-C开发中经常用到NSObject,那么这个对象到底 ... 
- Foundation框架-NSString和NSMutableString
		可变与不可变的字符串 --1-- Foundation框架介绍 1.1 框架介绍 --2-- NSString 2.1 NSString介绍及使用 2.2 NSString创建方式 2.3 从文件中 ... 
随机推荐
- 云南农职《JavaScript交互式网页设计》 综合机试试卷⑥——简易旅游网
			本页面分为顶部导航.登录注册栏,中部图片展示.主体内容和底部反馈模板 一.导航栏部分 要求一:设置菜单栏(二级菜单)和登录注册模块 要求二:当鼠标悬停到菜单栏(一级菜单)时,二级菜单以滑动效果滑出显示 ... 
- Java高级程序设计笔记 • 【第3章 多线程(二)】
			全部章节 >>>> 本章目录 3.1 同步代码块 3.1 线程安全 3.1.1 模拟银行取款 3.1.2 同步代码块的使用 3.1.3 实践练习 3.2 同步方法 3.2. ... 
- MongoDB常用命令(2)
			1.创建数据库 use testdb 2.创建集合 db.t_member.insert({name:"zhaomin",age:23}) 3.查询 db.t_member.fin ... 
- ElasticSearch启动失败:master not discovered or elected yet, an election requires at least X nodes with ids from [XXXXX]
			这个问题困扰过我一段时间,它其实是说未能选举出一个主节点,最后在官网教程中找到答案. 首先是启动(链接): 总结下来就是,如果ES集群是第一次启动,那么需要 cluster.initial_maste ... 
- CSS 基础  背景相关属性操作
			1.background-color:red : //设置背景颜色为红色,rgb(0,0,0)和transparent 均为透明颜色 2.background-image(可缩bgi写用tab键) 语 ... 
- java运算符2
			续: 位运算符(<<,>>,>>>) 1.<<: 3<<2,二进制左移2位,右边用0补齐 3的二进制:00000000 0 ... 
- Flutter 让你的Dialog脱胎换骨吧!(Attach,Dialog,Loading,Toast)
			前言 Q:你一生中闻过最臭的东西,是什么? A:我那早已腐烂的梦. 兄弟萌!!!我又来了! 这次,我能自信的对大家说:我终于给大家带了一个,能真正帮助大家解决诸多坑比场景的pub包! 将之前的flut ... 
- MongoDB 安装及制作成windows服务
			下载: 注:直接使用浏览器下载速度很慢,建议使用其他下载软件下载(比如:迅雷) 官网下载地址: https://fastdl.mongodb.org/win32/mongodb-win32-x86_ ... 
- Python_类型转换
			列表与字符串互相转换 join方法将list转换为string _list = ["a", "b", "c"] # 以".&quo ... 
- minio实现文件上传下载和删除功能
			https://blog.csdn.net/tc979907461/article/details/106673570?utm_medium=distribute.pc_relevant_t0.non ... 
