Foundation框架是其它所有ios框架的基础
Foundation框架包含了很多开发中常用的数据类型:结构体、枚举、类
使用Foundation需要引入语法
#import <Foundation/Foundation.h>
Foundation/NSObjCRuntime.h的路径:
应用程序/Xcode.app右击显示包内容->
/Applications/Xcode.app/Contents/Developer(开发者)/Platforms(平台)/iPhoneOS.platform/Developer(开发者)/SDKs(开发包)/iPhoneOS.sdk/System(系统)/Library(库)/Frameworks(框架)/Foundation.framework/Headers(头文件)
NSObjCRuntime.h中含有NSLog的声明,Foundation.h含有所有Foundation框架方法的声明
结构体
NSRange(location length) \\范围
例:
{1,2,3,4}
location = 2;
lenght =2;
Foundation框架包含了很多开发中常用的数据类型:结构体、枚举、类
使用Foundation需要引入语法
#import <Foundation/Foundation.h>
Foundation/NSObjCRuntime.h的路径:
应用程序/Xcode.app右击显示包内容->
/Applications/Xcode.app/Contents/Developer(开发者)/Platforms(平台)/iPhoneOS.platform/Developer(开发者)/SDKs(开发包)/iPhoneOS.sdk/System(系统)/Library(库)/Frameworks(框架)/Foundation.framework/Headers(头文件)
NSObjCRuntime.h中含有NSLog的声明,Foundation.h含有所有Foundation框架方法的声明
结构体
NSRange(location length) \\范围
例:
{1,2,3,4}
location = 2;
lenght =2;
return 3,4;
字符串
NSString :不可变字符串
NSMutableString //可变字符串
集合类
有序
NSArray//不可变数组
NSMUtableArray//可变数组
快速创建:@[]
快速访顺元素:数组名[i]
无序
NSSet
NSmutableSet
1.共同点
都是集合,都能存放多个oc对象
只能存放oc对象,不能存放非oc对象类型(基本数据类型int、char、float等,结构体、枚举)
本身都不可变,都有一个可变的子类
2.不同点
NSArray有顺序,NSSet无顺序
字典
NSDictionary//字典
NSMutableDictionay//不可变字典
//字典不允许有相同的key,但允许有相同的value(Object)
//字典无序
//字典类似java的map
字典:
key ---> value;
索引---> 文字内容
快速创建:@{key1 :value1,key2:value2};
快速访问元素:字典名[key];