iOS基础面试题(三)

这篇博客是iOS面试题系列的第三部分,涵盖了Objective-C中的数组选择、委托方法、内存管理、便利构造方法、数据存储等核心知识点。讨论了NSMutableArray与NSArray的区别,UITableView的委托和数据源方法,内存池的使用时机,以及CoreData的相关概念如NSManagedObject、NSManagedObjectContext等。
摘要由CSDN通过智能技术生成

在上一篇中有20道iOS面试题,这是其后半部分。

iOS面试题系列:

iOS如何面试

iOS面试题(一)

iOS面试题(二)

iOS面试题(四)

iOS进阶面试题----Block部分

iOS进阶面试题----多线程部分


1.When to use NSMutableArray and when to use NSArray? 

什么时候使用NSMutableArray,什么时候使用NSArray?

答案:当数组在程序运行时,需要不断变化的,使用NSMutableArray,当数组在初始化后,便不再改变的,使用NSArray。需要指出的是,使用NSArray只表明的是该数组在运行时不发生改变,即不能往NSAarry的数组里新增和删除元素,但不表明其数组內的元素的内容不能发生改变。NSArray是线程安全的,NSMutableArray不是线程安全的,多线程使用到NSMutableArray需要注意。

2.Give us example of what are delegate methods and what are data source methods of uitableview.

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值