Cocoa Foundation框架中有很多有用的、面向数据的低级类和数据类型。
一些有用的结构体:
1).表示范围的NSRange:
typedef struct _NSRange {
unsigned int location;
unsigned int length;
} NSRange
这个结构体用来表示相关事务的范围,通常是字符串里的字符范围或者数据里的元素范 围,
location字段存放该范围的起始位置,而length则是存放该范围的所有元素的个数。
例如:在字符串 Hello world中,world这个单词可以用location为7,length为5来表示。 创建新的的NSRange有三种方法:
直接赋值:NSRange range; range.location=7; range.length=5; 应用c语言的聚合结构赋值机制:NSRange range={7,5}; 使用函数NSMakeRange() :NSRange range={7,5};2).几何数据类型:
NSPoint代表的是笛卡尔平面中的一个点,也就是坐标(x,y): typedef struct _NSPoint{
float x;
float y;
}NSPoint;
float wIDth;
float heigth;
}NSSize; 同样Cocoa也为我们提供了创建方式,分别是使用NSMakePoint()、NSMakeSize()。使用方式和上面的NSRange一样。 就写到这里,写的有什么不好的地方还请大家指出来,欢迎大家访问我的网站 http://www.weihaijzw.com 总结
以上是内存溢出为你收集整理的OC和ios中常用的一些类——Foundation框架的小结(1)全部内容,希望文章能够帮你解决OC和ios中常用的一些类——Foundation框架的小结(1)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)