为了账号安全,请及时绑定邮箱和手机立即绑定

iOS可变Array与不可变Array

iOS可变Array与不可变Array

达令说 2019-04-08 11:18:44
iOS有两个对象NSArray与NSMutaleArray,一个长度是可变的一个长度是不可变的,为什么要分成这两个类呢?直接定义一个NSMutableArray不就可以了,反正NSMutableArray完全包含了NSArray的功能
查看完整描述

2 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

NSArray是线程安全的
NSMutableArray多线程的时候自己加锁啊,
一般NSMutableArray内部用,然后copy出一个NSArray做为接口暴露给别人
                            
查看完整回答
反对 回复 2019-04-08
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

太自由了未必是什么好事,比方讲,有一个类的一个属性是array,你希望别的地方可以访问它,但是不一定希望谁都可以改变它的内容,这个时候就需要一个NSArray,而不是一个可变得NSMutableArray!
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 362 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信