博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关情纸尾-----OC-Foundation框架中常用的类
阅读量:4963 次
发布时间:2019-06-12

本文共 750 字,大约阅读时间需要 2 分钟。

一、结构体

1、NSRange

包括location和length

可用于查找某个字符串确定位置和长度的字符串

2、Point,Size,Rect

形式:

NSPoint/CGPoint  (x,y)

NSSize/CGSize   (width,height)

NSRect/CGRect  (point,size)

例如:

CGPoint p1 = NSPointMake(10,10);(常用)

CGPoint p2 = NSMakePoint(10,10);

CGRect r1 = CGRectMake(0,10,20,30);

CGRect r2 = {

{0,10},{20,30}};

CGRect r3 = {p1,s1};

二、字符串

NSString:不可变字符串

NSMutableString:可变字符串

三、数组

1、NSArray :不可变数组

NSMutableArray:可变数组

注:OC数组不能存放非OC对象

2、NSSet

NSSet和NSArray的比较:

共同点:

都是集合,能存放oc对象

只能存放oc对象,不可存放int,char,float 等结构体,枚举

都有有一个可变的子类

不同点:NSArray有顺序,NSSet无顺序

四、字典

NSDictionary

NSMutableDictionary

五、NSNumber

用来转化基本数据类型,可将基本数据类型包装成NSNumber对象

 

六、关于Block简介

block封装了一段代码,可以在任何时候执行

block可作为函数参数或函数的返回值,而其本身又可输入参数或返回值

block的标识是^

 

转载于:https://www.cnblogs.com/Lorraine1/p/4689046.html

你可能感兴趣的文章
[bzoj1014][JSOI2008]火星人prefix
查看>>
1010 Radix:猥琐的测试数据
查看>>
JavaScript中函数和构造函数的区别
查看>>
数据结构学习(四) Java链表实现
查看>>
Hitachi Content Platform学习
查看>>
kubernetes1.3搭建dns服务
查看>>
【性能调优】一次关于慢查询及FGC频繁的调优经历
查看>>
Swift单例
查看>>
839C - Journey
查看>>
js判断ie浏览器
查看>>
抓包工具之MitmProxy
查看>>
Qt之C语言类型typedef a[]等
查看>>
配置文件的格式选型
查看>>
『并发包入坑指北』之阻塞队列
查看>>
Google Breakpad part 1 : Getting Started With Windows Client
查看>>
JavaScript模板引擎
查看>>
元素类型
查看>>
photoshop使用笔记-制作古代印章
查看>>
Pytorch系列教程-使用Seq2Seq网络和注意力机制进行机器翻译
查看>>
[LeetCode#55, 45]Jump Game, Jump Game II
查看>>