您所在位置: 网站首页 / 2022iOS基础问答面试题.docx / 文档详情
2022iOS基础问答面试题.docx 立即下载
2023-03-06
约3.3千字
约7页
0
31KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2022iOS基础问答面试题.docx

2022iOS基础问答面试题.docx

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022iOS基础问答面试题iOS基础问答面试题iOS7中的Siri拥有新外观、新声音和新功能。它的界面经过重新设计,以淡入视图出现于随意屏幕画面的最上层。以下是我整理的iOS基础问答面试题,希望大家仔细阅读!1.WhentouseNSMutableArrayandwhentouseNSArray?什么时候运用NSMutableArray,什么时候运用NSArray?答案:当数组在程序运行时,须要不断改变的,运用NSMutableArray,当数组在初始化后,便不再变更的,运用NSArray。须要指出的是,运用NSArray只表明的是该数组在运行时不发生变更,即不能往NSAarry的数组里新增和删除元素,但不表明其数组內的元素的内容不能发生变更。NSArray是线程平安的,NSMutableArray不是线程平安的,多线程运用到NSMutableArray须要留意。2.Giveusexampleofwhataredelegatemethodsandwhataredatasourcemethodsofuitableview.给出托付方法的实例,并且说出UITableVIew的DataSource方法答案:CocoaTouch框架中用到了大量托付,其中UITableViewDelegate就是托付机制的典型应用,是一个典型的运用托付来实现适配器模式,其中UITableViewDelegate协议是目标,tableview是适配器,实现UITableViewDelegate协议,并将自身设置为talbeview的delegate的对象,是被适配器,一般状况下该对象是UITableViewController。UITableVIew的DataSource方法有-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section;-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath;3.Howmanyautoreleaseyoucancreateinyourapplication?Isthereanylimit?在应用中可以创建多少autorelease对象,是否有限制?答案:无4.Ifwedon’tcreateanyautoreleasepoolinourapplicationthenisthereanyautoreleasepoolalreadyprovidedtous?假如我们不创建内存池,是否有内存池供应给我们?答案:界面线程维护着自己的内存池,用户自己创建的数据线程,则须要创建该线程的内存池5.Whenyouwillcreateanautoreleasepoolinyourapplication?什么时候须要在程序中创建内存池?答案:用户自己创建的数据线程,则须要创建该线程的'内存池6.Whenretaincountincrease?什么时候内存计数会增加?答案:见iOS面试题(一)7.WhatarecommonlyusedNSObjectclassmethods?类NSObject的那些方法常常被运用?答案:NSObject是Objetive-C的基类,其由NSObject类及一系列协议构成。其中类方法alloc、class、description对象方法init、dealloc、–performSelector:withObject:afterDelay:等常常被运用8.Whatisconvenienceconstructor?什么是简便构造方法?答案:简便构造方法一般由CocoaTouch框架供应,如NSNumber的+numberWithBool:+numberWithChar:+numberWithDouble:+numberWithFloat:+numberWithInt:Foundation下大部分类均有简便构造方法,我们可以通过简便构造方法,获得系统给我们创建好的对象,并且不须要手动释放。9.HowtodesignuniversalapplicationinXcode?如何运用Xcode设计通用应用?答案:运用MVC模式设计应用,其中Model层完成脱离界面,即在Model层,其是可运行在任何设备上,在controller层,依据iPhone与iPad(独有UISplitViewController)的不同特点选择不
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2022iOS基础问答面试题

文档大小:31KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用