激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

iOS基礎問(wèn)答面試題

時(shí)間:2024-08-20 02:44:50 NIIT認證 我要投稿
  • 相關(guān)推薦

iOS基礎問(wèn)答面試題

  iOS 7 中的 Siri 擁有新外觀(guān)、新聲音和新功能。它的界面經(jīng)過(guò)重新設計,以淡入視圖浮現于任意屏幕畫(huà)面的最上層。以下是小編整理的iOS基礎問(wèn)答面試題,希望大家認真閱讀!

iOS基礎問(wèn)答面試題

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

  什么時(shí)候使用NSMutableArray,什么時(shí)候使用NSArray?

  答案:當數組在程序運行時(shí),需要不斷變化的,使用NSMutableArray,當數組在初始化后,便不再改變的,使用NSArray。需要指出的是,使用NSArray只表明的是該數組在運行時(shí)不發(fā)生改變,即不能往NSAarry的數組里新增和刪除元素,但不表明其數組內的元素的內容不能發(fā)生改變。NSArray是線(xiàn)程安全的,NSMutableArray不是線(xiàn)程安全的,多線(xiàn)程使用到NSMutableArray需要注意。

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

  給出委托方法的實(shí)例,并且說(shuō)出UITableVIew的Data Source方法

  答案:CocoaTouch框架中用到了大量委托,其中UITableViewDelegate就是委托機制的典型應用,是一個(gè)典型的使用委托來(lái)實(shí)現適配器模式,其中UITableViewDelegate協(xié)議是目標,tableview是適配器,實(shí)現UITableViewDelegate協(xié)議,并將自身設置為talbeview的delegate的對象,是被適配器,一般情況下該對象是UITableViewController。

  UITableVIew的Data Source方法有- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;

  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

  3.How many autorelease you can create in your application? Is there any limit?

  在應用中可以創(chuàng )建多少autorelease對象,是否有限制?

  答案:無(wú)

  4.If we don’t create any autorelease pool in our application then is there any autorelease pool already provided to us?

  如果我們不創(chuàng )建內存池,是否有內存池提供給我們?

  答案:界面線(xiàn)程維護著(zhù)自己的內存池,用戶(hù)自己創(chuàng )建的數據線(xiàn)程,則需要創(chuàng )建該線(xiàn)程的內存池

  5.When you will create an autorelease pool in your application?

  什么時(shí)候需要在程序中創(chuàng )建內存池?

  答案:用戶(hù)自己創(chuàng )建的數據線(xiàn)程,則需要創(chuàng )建該線(xiàn)程的內存池

  6.When retain count increase?

  什么時(shí)候內存計數會(huì )增加?

  答案:見(jiàn)iOS面試題(一)

  7.What are commonly used NSObject class methods?

  類(lèi)NSObject的那些方法經(jīng)常被使用?

  答案:NSObject是Objetive-C的基類(lèi),其由NSObject類(lèi)及一系列協(xié)議構成。

  其中類(lèi)方法alloc、class、 description 對象方法init、dealloc、– performSelector:withObject:afterDelay:等經(jīng)常被使用

  8.What is convenience constructor?

  什么是簡(jiǎn)便構造方法?

  答案:簡(jiǎn)便構造方法一般由CocoaTouch框架提供,如NSNumber的 + numberWithBool: + numberWithChar: + numberWithDouble: + numberWithFloat: + numberWithInt:

  Foundation下大部分類(lèi)均有簡(jiǎn)便構造方法,我們可以通過(guò)簡(jiǎn)便構造方法,獲得系統給我們創(chuàng )建好的對象,并且不需要手動(dòng)釋放。

  9.How to design universal application in Xcode?

  如何使用Xcode設計通用應用?

  答案:使用MVC模式設計應用,其中Model層完成脫離界面,即在Model層,其是可運行在任何設備上,在controller層,根據iPhone與iPad(獨有UISplitViewController)的不同特點(diǎn)選擇不同的viewController對象。在View層,可根據現實(shí)要求,來(lái)設計,其中以xib文件設計時(shí),其設置其為universal。

  10.What is keyword atomic in Objective C?

  在Objetive-C什么時(shí)原子關(guān)鍵字

  答案:atomic,nonatomic見(jiàn)iOS面試題(一)

  11.What are UIView animations?

  UIView的動(dòng)畫(huà)效果有那些?

  答案:有很多,如 UIViewAnimationOptionCurveEaseInOut UIViewAnimationOptionCurveEaseIn UIViewAnimationOptionCurveEaseOut UIViewAnimationOptionTransitionFlipFromLeft UIViewAnimationOptionTransitionFlipFromRight UIViewAnimationOptionTransitionCurlUpUIViewAnimationOptionTransitionCurlDown

  如何使用可見(jiàn)該博文

  12.How can you store data in iPhone applications?

  在iPhone應用中如何保存數據?

  答案:有以下幾種保存機制:

  1.通過(guò)web服務(wù),保存在服務(wù)器上

  2.通過(guò)NSCoder固化機制,將對象保存在文件中

  3.通過(guò)SQlite或CoreData保存在文件數據庫中

  13.What is coredata?

  什么是coredata?

  答案:coredata是蘋(píng)果提供一套數據保存框架,其基于SQlite

  14.What is NSManagedObject model?

  什么是NSManagedObject模型?

  答案:NSManagedObject是NSObject的子類(lèi) ,也是coredata的重要組成部分,它是一個(gè)通用的類(lèi),實(shí)現了core data 模型層所需的基本功能,用戶(hù)可通過(guò)子類(lèi)化NSManagedObject,建立自己的數據模型。

  15.What is NSManagedobjectContext?

  什么是NSManagedobjectContext?

  答案:NSManagedobjectContext對象負責應用和數據庫之間的交互。

  16.What is predicate?

  什么是謂詞?

  答案:謂詞是通過(guò)NSPredicate,是通過(guò)給定的邏輯條件作為約束條件,完成對數據的篩選。

  predicate = [NSPredicate predicateWithFormat:@"customerID == %d",n];

  a = [customers filteredArrayUsingPredicate:predicate];

  17.What kind of persistence store we can use with coredata?

  使用coredata有哪幾種持久化存儲機制?

  答案:一、存儲到文件(歸檔對象需實(shí)現NSCoping以及NSCoding兩個(gè)協(xié)議才可以) 二、存儲到plist文件(NSUserdefault) 三、存儲到Sqlite(數據庫)

【iOS基礎問(wèn)答面試題】相關(guān)文章:

經(jīng)典的Java基礎面試題03-07

文秘基礎知識常見(jiàn)問(wèn)答03-08

java基礎面試題201703-30

2017年net基礎面試題03-04

2017年經(jīng)典的Java基礎面試題03-29

2017年單片機基礎知識問(wèn)答大全「推薦」02-27

建筑知識問(wèn)答02-28

新西蘭留學(xué)的續簽問(wèn)答03-23

word操作技巧問(wèn)答03-02

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频