黑马程序员------Foundation框架------结构体
来源:互联网 发布:王氏软件科技有限公司 编辑:程序博客网 时间:2024/05/05 22:02
(一)、基本知识
Foundation是—个基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。
如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。
即#import<foundation/foundation.h>
补充:core foundation框架相对底层,里面的代码几乎都是c语言的,而foundation中是OC的。
(二)、Foundation框架中一些常用的类
字符串型:
NSString:不可变字符串
NSMutableString:可变字符串
集合型:
1)
NSArray:OC不可变数组
NSMutableArray:可变数组
2)
NSSet:
NSMutableSet:
3)
NSDictiorary
NSMutableDictiorary
其它:
NSDate
NSObject
(三)、URL补充内容
Url:资源路径
格式:协议头:/路径
网络路径协议头:http
本地文件以file为协议头
ftp为协议头,说明资源是ftp服务器上的。
(四)、NSArray不可变数组
(1)NSArray的基本介绍
NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。
C语言数组有一个缺点即数组中只能存放同种数据类型的元素。
(五)、NSMutableArray可变数组
(1)NSMutableArray的基本使用
注意:NSMutableArray继承自NSArray,几乎拥有NSArray的一切方法。
OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等。
(六)、NSSet和NSArray的对比
(1)共同点:
1)都是集合,都能够存放多个对象
2)只能存放oc对象,不能存放非oc对象类型(如int等基本数据类型和结构体,枚举等)。
3)本身都不可变,都有一个可变的子类。
(2)不同点:
1)NSArray有顺序,NSSet没有顺序
(七)、NSDictionary不可变字典
(1)介绍
现实中的字典:根据索引找到具体的内容
OC中的NSDictionary:根据key找到value。里面存储的东西都是键值对。
- 黑马程序员------Foundation框架------结构体
- 黑马程序员——foundation框架之结构体
- 16、黑马程序员-foundation框架—结构体
- 黑马程序员—08Foundation框架_结构体
- 黑马程序员——Foundation框架之结构体
- 黑马程序员_OC Foundation框架重要结构体和类
- 黑马程序员----OC Foundation框架--结构体、NSString
- 黑马程序员-OC语言-Foundation框架中的常用结构体
- 黑马程序员------oc foundation结构框架
- 黑马程序员------[Foundation]Foundation框架
- 黑马程序员-Foundation框架
- 黑马程序员-----Foundation框架
- 黑马程序员---Foundation框架
- 黑马程序员 Foundation框架
- 黑马程序员---Foundation框架
- 【黑马程序员】-Foundation框架
- 黑马程序员--Foundation框架
- 黑马程序员------foundation常用结构体
- Java类加载器深入解析(二)
- 推荐!国外程序员整理的 C++ 资源大全
- Rotate List
- Android5.0 水波控件RippleDrawable简析
- 基于MT6752/32平台 Android L版本驱动移植步骤
- 黑马程序员------Foundation框架------结构体
- Myeclipse8.5 反编译插件 jad 安装
- String StringBuffer 和StringBuilder的比较
- Repeated DNA Sequences
- if语句和goto语句求1到100的和
- 用c#开发安卓程序 (xamarin.android)
- SIFT matlab源代码解析
- JSOP实现跨域
- 用c#开发安卓程序 (xamarin.android)系列之一