IOS SDK详解之NSArray/NSMutableArray

本文详述了NSArray和NSMutableArray在iOS SDK中的使用,包括它们的特性、创建技巧,如快速创建符号@[]、安全获取元素、批量操作及KVC取值。并提供了示例说明了常用属性和方法,特别指出writeToFile方法的注意事项。
摘要由CSDN通过智能技术生成

原创Blog,转载请注明出处

blog.csdn.net/hello_hwc

前言:本文会首先讲一下本人使用NSArray的几个小技巧,然后详解下常用的属性和方法。

一 NSArray/NSMutableArray简介

   NSArray存储的是一组对象的数组,这些对象是有序的,NSArray内容不可改变,如果需要可改变的使用NSMutableArray,它是NSArray的子类,在Cocoa touch中处于Core Service层。当然,也可以继承NSArray来自定义自己的数组,不过这种情况极少,这里不做讲解。通常如果需要Array的其他,创建类别(category足矣)

继承关系:NSArray->NSObject

遵循协议: NSCopying,NSFastEnumeration,NSObject,NSMutableCopying,NSSecureCoding

  NSMutableArray继承自NSArray。

继承关系:NSMutableArray->NSArray->NSObject

遵循协议:NSCopying,NSFastEnumeration,NSObject,NSMutableCopying,NSSecureCoding

二 使用NSArray的小技巧

2.1 快捷创建符号@[]

例如

    NSArray *array = @[@“1",@"2",@"3"];

2.2 firstObject:安全返回第一个元素

取NSArray有两种方式,用array[0]在数组为空的时候会报错,用[array firstObject]即使数组为空,也不会报错,会返回nil

同理lastObject也一样,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值