2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、iOS面試題錦集 面試題錦集1. Difference between shallow copy and deep copy?淺復(fù)制和 淺復(fù)制和 深復(fù)制的區(qū)別? 深復(fù)制的區(qū)別?答案:淺層復(fù)制:只復(fù)制指向?qū)ο笕丈字羔?,而不?fù)制引用對象自身。深層復(fù) 制:復(fù)制引用對象自身。意思就是說我有個A對象,復(fù)制一份后得到A_copy 對象后,對于淺復(fù)制來說,A和A_copy指向勺是同一種內(nèi)存資源,復(fù)制勺只但 是是是一種指針,對象自身資源還是只有一份,那

2、如果我們對A_copy執(zhí)行了 修改操作,那么發(fā)現(xiàn)A引用勺對象同樣被修改,這其實違背了我們復(fù)制拷貝勺一 種思想。深復(fù)制就好理解了,內(nèi)存中存在了兩份獨立對象自身。用網(wǎng)上一哥們 通俗勺話將就是:淺復(fù)制好比你和你勺影子,你完蛋,你勺影子也完蛋深復(fù) 制好比你和你勺克隆人,你完蛋,你勺克隆人還活著。2. What is advantage of categories? What is difference between implementing

3、a category and inheritance? 類別勺 類別勺作用?繼承和類別在實現(xiàn)中有何區(qū)別? 作用?繼承和類別在實現(xiàn)中有何區(qū)別?答案:category可以在不獲悉,不變化本來代碼勺狀況下往里面添加新勺措施, 只能添加,不能刪除修改。并且如果類別和本來類中勺措施產(chǎn)生名稱沖突,則 類別將覆蓋本來勺措施,由于類別具有更高勺優(yōu)先級。類別重要有3個作用: ⑴將類勺實現(xiàn)分散到多種不同文獻或多種不同框架中。⑵創(chuàng)立對私有措施勺 前向引用。(

4、3)向?qū)ο筇砑臃钦胶贤?。繼承可以增長,修改或者刪除措施, 并且可以增長屬性。一屬性變化日勺措施,極大日勺簡化了代碼。具體用看到嗯哼用到過日勺一 種地方是對于按鈕點擊變化狀態(tài)日勺日勺監(jiān)控。例如我自定義勺一種button [cpp] [self addObserver:self forKeyPath:@“highlighted“ options:0 context:nil]; #pragma mark KVO - (void)ob

5、serveValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { if ([keyPath isEqualToString:@“highlighted“] ) { [self setNeedsDisplay]; } }對于系統(tǒng)是根據(jù)keypath去取勺到相應(yīng)勺值發(fā)生變化

6、,理論上來說是和kvc機 制日勺道理是同樣日勺。對于kvc機制如何通過key尋找到value:“當(dāng)通過KVC 調(diào)用對象時,例如:[self valueForKey:@”someKey”]時,程序會自動試圖通過幾 種不同勺方式解析這個調(diào)用。一方面查找對象與否帶有someKey這個措施,如 果沒找到,會繼續(xù)查找對象與否帶有someKey這個實例變量(iVar),如果還 沒有找到,程序會繼續(xù)試圖調(diào)用-(id) valueForUndefine

7、dKey :這個措施。如果這 個措施還是沒有被實現(xiàn)日勺話,程序會拋出一種NSUndefinedKeyException異常錯 誤。 (cocoachina.com注:Key-Value Coding查找措施日勺時候,不僅僅會查找 someKey這個措施,還會查找getsomeKey這個措施,前面加一種get,或者 _someKey以及_getsomeKey這幾種形式。同步,查找實例變量日勺時候也會不僅 僅查找someKey這個變量,也會

8、查找_someKey這個變量與否存在。) 設(shè)計valueForUndefinedKey:措施日勺重要目日勺是當(dāng)你使用-(id)valueForKey措施從對象中 祈求值時,對象可以在錯誤發(fā)生前,有最后勺機會響應(yīng)這個祈求。這樣做有諸 多好處,下面勺兩個例子闡明了這樣做勺好處?!皝碇羉ocoa,這個說法應(yīng)當(dāng)挺 有道理。由于我們懂得button卻是存在一種highlighted實例變量.因此為什么 上面我們只是add 一種有關(guān)勺keypath

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論