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