ios程序員工作總結(jié)(共8篇)_第1頁
ios程序員工作總結(jié)(共8篇)_第2頁
ios程序員工作總結(jié)(共8篇)_第3頁
ios程序員工作總結(jié)(共8篇)_第4頁
ios程序員工作總結(jié)(共8篇)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第7頁共7頁ios程序員工作總結(jié)〔共8篇〕第1篇:iOS開發(fā)高級程序員面試題答案一、判斷題〔每題2分,共20分〕1、UITableView可以綁定多個數(shù)據(jù)?!插e〕2、一個UIViewController可以管理多個UITableView?!矊Α?、Object-c的類可以多重繼承。〔錯〕4、objective-c類里面的方法只有兩種,靜態(tài)方法和實例方法?!矊Α?、NSFileManager和NSWorkspace在使用時都是基于進(jìn)程進(jìn)展單件對象的實例化。〔對〕6、用類別增加方法時,不能與原來類中的方法產(chǎn)生名稱沖突?!插e〕7、frame指的是該view在本身坐標(biāo)系統(tǒng)中的位置和大小?!插e〕8、method是一個方法的名字,selector是一個組合體?!插e〕9、ARC是編譯特性,不是運行時特性,在編譯時,編譯器會自動加上釋放代碼。〔對〕10、從iOS4之后,Safari支持全屏閱讀,Siri支持普通話。〔對〕二、填空題〔每空2分,共20分〕1、iOS是使用Objective-C語言編寫的,使用該語言開發(fā)的Cocoa是一款功能強大的用戶界面工具包,也是iOS的核心。2、數(shù)組是將元素在內(nèi)存中連續(xù)存放,由于每個元素占用內(nèi)存一樣,可以通過下標(biāo)迅速訪問數(shù)組中任何元素。鏈表恰好相反,其中的元素在內(nèi)存中不是順序存儲的,而是通過存在元素中的指針聯(lián)絡(luò)到一起。3、發(fā)送同步懇求,程序?qū)⑼nD用戶交互,直至效勞器返回數(shù)據(jù)完成,才可以進(jìn)展下一步操作。而發(fā)送異步懇求不會阻塞主線程,會建立一個新的線程來操作,之后程序可以繼續(xù)運行。4、autorelease只是把Object放入了當(dāng)前的autoreleasepool中,當(dāng)它被釋放時,其中的所有Object都會被調(diào)用Release。5、作為Objective-C導(dǎo)入頭文件的關(guān)鍵字,#import用來包含系統(tǒng)的頭文件,#import””用來包含用戶頭文件。三、簡述題〔每題4分,共20分〕1、delegate和notification有什么區(qū)別,什么情況下使用?notification:消息的發(fā)送者告知接收者事件已經(jīng)發(fā)生或者將要發(fā)生,僅此而已,接收者并不能反過來影響發(fā)送者的行為。通常發(fā)送者和接收者的關(guān)系是間接的多對多關(guān)系。2、Object-C中創(chuàng)立線程的方法是什么?假如在主線程中執(zhí)行代碼,方法是什么?假如想延時執(zhí)行代碼、方法又是什么?答:線程創(chuàng)立有三種方法:使用NSThread創(chuàng)立、使用GCD的dispatch、使用子類化的NSOperation,然后將其參加NSOperationQueue。在主線程執(zhí)行代碼,方法是performSelectorOnMainThread。假如想延時執(zhí)行代碼可以用performSelector:onThread:withObject:waitUntilDone。3、iOS有哪些數(shù)據(jù)持久化方式?答:四種:屬性列表、對象歸檔、SQLite3和CoreData。4、Objective-C如何對內(nèi)存管理的,說說你的看法和解決方法?答:Objective-C的內(nèi)存管理主要有三種方式ARC〔自動內(nèi)存計數(shù)〕、手動內(nèi)存計數(shù)、內(nèi)存池。解決方法的話:誰持有,誰釋放。5、如何對iOS設(shè)備進(jìn)展性能測試?答:Profile->Instruments->TimeProfiler。四、問答題〔每題10分,共20分〕1、什么是MVC,為什么使用MVC,有什么好處?描繪一下iOSSDK中如何實現(xiàn)MVC的開發(fā)形式。答:MVC分別為:模型(Model),視圖(View)和控制Controller)。模型〔Model〕:即“數(shù)據(jù)模型”,用于封裝與應(yīng)用程序的業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)以及對數(shù)據(jù)的處理方法?!澳P汀庇袑?shù)據(jù)直接訪問的權(quán)利,例如對數(shù)據(jù)庫的訪問。視圖〔View〕:視圖層可以實現(xiàn)數(shù)據(jù)有目的顯示。控制器〔Controller〕:控制器起到不同層面間的組織作用,用于控制應(yīng)用程序的流程。對于iOSSDK,所有的View都是視圖層的,它應(yīng)該獨立于模型層,由視圖控制層來控制。所有的用戶數(shù)據(jù)都是模型層,它應(yīng)該獨立于視圖。所有的ViewController都是控制層,由它負(fù)責(zé)控制視圖,訪問模型數(shù)據(jù)。2、請闡述UIViewController的生命周期,包括代碼的執(zhí)行順序。答:當(dāng)一個視圖控制器被創(chuàng)立,并在屏幕上顯示的時候。代碼的執(zhí)行順序//視圖顯示在屏幕上的順序1、alloc創(chuàng)立對象,分配空間。2、init(initWithNibName)初始化對象,初始化數(shù)據(jù)。3、viewload從nib載入視圖,這一步不需要去干預(yù)。除非沒有使用xib文件創(chuàng)立視圖。4、viewDidLoad加載完畢,可以進(jìn)展自定義數(shù)據(jù)以及動態(tài)創(chuàng)立其他控件。5、viewWillAppear視圖將出如今屏幕之前,馬上這個視圖即將顯示在屏幕上。6、viewDidAppear視圖已在屏幕上渲染完成。//視圖將被從屏幕上移除的順序1、viewWillDisappear視圖將被從屏幕上移除之前執(zhí)行。2、viewDidDisappear視圖已經(jīng)被從屏幕上移除。3、dealloc視圖被銷毀,此時需要在init和viewDidLoad中創(chuàng)立的對象進(jìn)展釋放。4、viewDidUnload出現(xiàn)內(nèi)存警告在內(nèi)存缺乏時執(zhí)行,并對所有非當(dāng)前顯示的controller執(zhí)行。本視圖的所有子視圖將被銷毀,以釋放內(nèi)存,此時開發(fā)者需要手動對viewLoad、viewDidLoad中創(chuàng)立的對象釋放內(nèi)存。因為當(dāng)這個視圖再次顯示在屏幕上的時候,viewLoad、viewDidLoad再次被調(diào)用,以便再次構(gòu)造視圖。五、闡述題〔20分〕請針對正泰中自智慧水務(wù)APP的需求〔見現(xiàn)場展示的原型〕,闡述您的開發(fā)思路和使用的開發(fā)技術(shù)。第2篇:IO總結(jié)輸入和輸出IO分類1輸入和輸出流2節(jié)點流和處理流3字節(jié)流〔byte〕和字符流(char)輸入流字節(jié)流抽象基類InputStream讀取文件的FileInputStream緩沖流BufferedInputStream讀取各種java根本數(shù)據(jù)類型的DataInputStream讀取對象ObjectInputStream字符流抽象基類Reader讀取文本文件的FileReader實現(xiàn)緩沖的BufferedRead讀取一個行readLine;newline輸出流字節(jié)流抽象基類OutputStream寫文件的FileOutputStream\\\\緩沖輸出流BufferedOutputStream寫各種java根本數(shù)據(jù)類型的DataOutputStream寫對象的ObjectOutput

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論