- Foundation框架的作用
- Foundation框架是Mac\iOS中其他框架的基础
- Foundation框架包含了很多开发中常用的数据类型
- 结构体
- 枚举
- 类
- 如何使用Foundation框架
- 要想使用Foundation框架中的功能,包含它的主文件即可
#import <Foundation/Foundation.h>
Foundation框架中的类
- Foundation框架提供了非常多好用的类,比如
- NSString:字符串
- NSArray:数组
- NSDictionary:字典
- NSDate:日期
- NSData:数据
- NSNumber:数字
- Fouondation框架中的类都是以NS为前缀[Next Step]
- 乔布斯于1976年创立苹果公司
- 乔布斯于1985年离开苹果公司,创立Next公司,开发了Next Step操作系统
- 在开发Next Step操作系统过程中产生了Foundation框架
- 1997年,苹果公司收购Next公司,乔布斯重返苹果公司(Mac系统就是基于Next Step系统)
- 2007年,苹果公司发布了iOS系统(iOS系统基于Mac系统)
不小心修改了系统文件
- 有时候会在不经意之间修改了系统自带的头文件,比如NSString.h,这是会出现以下错误

-
- 解决方案很简单,只需要删除Xcode的缓存即可,缓存路径是
- /User/用户名/Library/Developer/Xcode/DerivedData(默认情况下,这是一个隐藏文件夹)
- 要想看到上述文件夹,必须在终端敲指令显示隐藏文件夹,指令如下
- 显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles - bool true
- 隐藏隐藏文件:defaults write com.apple.finder AppleShowAllFiles - bool false
(输入指令后,一定要重新启动Finder)
NSString
- 什么是NSString
- 一个NSString对象就代表一个字符串(文字内容)
- 一般称NSString为字符串类
- 下图中的文字内容普遍都是用NSString来表示的

Foundation框架
原文:http://www.cnblogs.com/saurik/p/4832420.html