iOS学习笔记

GeekBand-OC第二周笔记(字符串、集合、类别)

2016-08-07  本文已影响0人  周一见丶

2.1字符串处理

NSString:

共享机制,不可更改。

比较:

伪更改:

   str1 = str1.uppercaseString;//大写
   str1 = str1.lowercaseString;//小写
   str1 = str1.capitalizedString;//首字母大写

操作:

NSMutableString:

新建:

修改:

2.2集合类型

NSAarry:

初始化:

装箱:

value:(const void *) withObjCType:(const char *)type,工厂方法。
使用:NSValue *pointObject=
[NSValue value:&point withObjCType:@encode(Point)];暂时没弄懂@encode的意思。

遍历:

for ( BLNPoint* point in array5)
   {   
       point.x++;
       point.y++;
   }

数组查找:

排序:

NSMutableArray:

初始化:

NSSet 与 NSMutableSet:

与 NSAarry 大同小异,不赘述。

2.3 ARC:

ARC管理的:

ARC不管理的:

ARC引用计数:

新建:

加一:

减一:

协议、类别、拓展:

协议:

包含对象:

协议实现:

检查一个对象是否遵守该协议:

类别:

类别功能:

可以添加:

使用地方:

拓展:

上一篇 下一篇

猜你喜欢

热点阅读