iOS面試題-每日十道-第四天

個(gè)人理解 有誤的地方 歡迎小伙伴能給指出

一. 簡(jiǎn)述iOS動(dòng)畫(huà)機(jī)制

iOS分為顯式動(dòng)畫(huà),隱式動(dòng)畫(huà)

  • 顯式動(dòng)畫(huà): 對(duì)一些屬性做指定的自定義動(dòng)畫(huà),或者創(chuàng)建非線性動(dòng)畫(huà)沐兰,比如沿著任意一條曲線移動(dòng)。
  • 隱式動(dòng)畫(huà):主要是作用于非根層,也就是自己手動(dòng)創(chuàng)建的layer,當(dāng)對(duì)它的一些屬性進(jìn)行修改時(shí),會(huì)自動(dòng)產(chǎn)生一些動(dòng)畫(huà)效果

二. 什么是UIKit?

UIKit是iOS上的AppKit的變種障簿,用于為iOS應(yīng)用程序提供界面對(duì)象和控制器还惠。
與AppKit類(lèi)似,UIKit框架有UIResponder煌珊,也采用事件(UIEvent類(lèi))機(jī)制号俐。
另外,iOS上的應(yīng)用程序都是一個(gè)UIApplication實(shí)例定庵。 所有的iOS應(yīng)用程序都基于UIKit ,它提供了在屏幕上繪制的機(jī)制吏饿,捕獲事件踪危,和創(chuàng)建通用用戶(hù)界面元素。
UIKit也通過(guò)管理顯示在屏幕上的組件來(lái)組織復(fù)雜的項(xiàng)目猪落。
使用UIKit可以:
? 構(gòu)建和管理你的用戶(hù)界面
? 捕獲觸摸和基于移動(dòng)的事件
? 呈現(xiàn)文字和web內(nèi)容
? 優(yōu)化你的多任務(wù)程序
? 創(chuàng)建定制的用戶(hù)界面元素

三. 三此握手,具體怎么交互?

  • 第一次握手:客戶(hù)端發(fā)送syn(syn=j)包到服務(wù)器贞远;并進(jìn)入SYN_SEND狀態(tài),等待服務(wù)器確認(rèn)

  • 第二次握手:服務(wù)器收到syn包笨忌,確認(rèn)客戶(hù)的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(syn=k)蓝仲,即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài)

  • 第三次握手:客戶(hù)端收到服務(wù)器的SYN+ACK包官疲,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1)袱结,此包發(fā)送完畢,客戶(hù)端和服務(wù)器進(jìn)入ESTABLISHED狀態(tài)途凫,完成三次握手垢夹。

注意:三次握手中發(fā)送的包不包含數(shù)據(jù),三次握手完畢维费,客戶(hù)端和服務(wù)器才正式開(kāi)始傳送數(shù)據(jù)果元。TCP連接一旦建立,在通信雙方的任何一方主動(dòng)關(guān)閉連接之前掩完,TCP連接都將被一直保持下去

四. 什么是安全釋放?

對(duì)象唄釋放的時(shí)候,指向nil

五. 在iphone上有兩件事情要做,請(qǐng)問(wèn)是在一個(gè)線程里按順序做效率高還是兩個(gè)線程里做效率高噪漾?

如果兩件事有依賴(lài)關(guān)系,事件二必須等到事件一執(zhí)行完畢才執(zhí)行,那么放在一個(gè)線程就可以了,如果兩者并沒(méi)有什么關(guān)聯(lián),放到兩個(gè)線程并發(fā)執(zhí)行效率較高

六. 4、NSArray和NSSet有何區(qū)別且蓬?

NSSet: 里面存放的元素是無(wú)序的,不重復(fù)的,可以通過(guò)anyObject來(lái)訪問(wèn)單個(gè)元素.在搜索一個(gè)一個(gè)元素時(shí)NSSet比NSArray效率高欣硼,主要是它用到了數(shù)據(jù)結(jié)構(gòu)中的哈希算法,而NSArray則是需要遍歷全部的數(shù)組元素,效率會(huì)低一些.
NSArray : 里面存放的元素是有序的,可以有重復(fù)的對(duì)象,可以通過(guò)下標(biāo)來(lái)訪問(wèn)里面的數(shù)組元素

七. __weak什么時(shí)候用?

當(dāng)兩個(gè)對(duì)象互相引用的時(shí)候,一端用strong,另一端必須用weak .例如: A擁有B, B也擁有A, 那么必須一方使用weak
一般UI控件都可以使用weak,因?yàn)樽陨硪呀?jīng)對(duì)它進(jìn)行一次強(qiáng)引用,沒(méi)有必要再?gòu)?qiáng)引用一次.

八. 列舉幾個(gè)常用集合類(lèi)和存放二進(jìn)制數(shù)據(jù)類(lèi)?

NSArray,NSDictionary,NSSet,以及他們的可變類(lèi)
存放二進(jìn)制的有NSData類(lèi)

九. 多線程恶阴,寫(xiě)出常用的幾個(gè)類(lèi)

  • Pthread
  • NSThread
  • GCD
  • NSOperationQueue

十. 一般在哪個(gè)函數(shù)中創(chuàng)建某個(gè)View的子view诈胜?

viewDidLoad方法


純手動(dòng) 有地方是個(gè)人理解 有誤的地方希望大家能給指出 謝謝
如果對(duì)您有幫助 希望能給個(gè)關(guān)注和喜歡~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市冯事,隨后出現(xiàn)的幾起案子焦匈,更是在濱河造成了極大的恐慌,老刑警劉巖昵仅,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缓熟,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡摔笤,警方通過(guò)查閱死者的電腦和手機(jī)够滑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)吕世,“玉大人彰触,你說(shuō)我怎么就攤上這事∶剑” “怎么了况毅?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵分蓖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我尔许,道長(zhǎng)么鹤,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任母债,我火速辦了婚禮午磁,結(jié)果婚禮上尝抖,老公的妹妹穿的比我還像新娘毡们。我一直安慰自己,他們只是感情好昧辽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布衙熔。 她就那樣靜靜地躺著,像睡著了一般搅荞。 火紅的嫁衣襯著肌膚如雪红氯。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天咕痛,我揣著相機(jī)與錄音痢甘,去河邊找鬼。 笑死茉贡,一個(gè)胖子當(dāng)著我的面吹牛塞栅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播腔丧,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼放椰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了愉粤?” 一聲冷哼從身側(cè)響起砾医,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎衣厘,沒(méi)想到半個(gè)月后如蚜,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡影暴,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年错邦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坤检。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兴猩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出早歇,到底是詐尸還是另有隱情倾芝,我是刑警寧澤讨勤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站晨另,受9級(jí)特大地震影響潭千,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜借尿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一刨晴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧路翻,春花似錦狈癞、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至掉冶,卻和暖如春真竖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背厌小。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工恢共, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人璧亚。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓讨韭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親涨岁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拐袜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一. CALayer和UIView的區(qū)別聯(lián)系 1 UIView是UIKIt的只能在iOS使用, CALayer是Q...
    yhj0129閱讀 1,655評(píng)論 0 1
  • 把網(wǎng)上的一些結(jié)合自己面試時(shí)遇到的面試題總結(jié)了一下,以后有新的還會(huì)再加進(jìn)來(lái)梢薪。 1. OC 的理解與特性 OC 作為一...
    AlaricMurray閱讀 2,562評(píng)論 0 20
  • 1蹬铺、截取字符串”20 | http://www.baidu.com”中,”|”字符前面和后面的數(shù)據(jù)秉撇,分別輸出它們 ...
    強(qiáng)子ly閱讀 2,941評(píng)論 8 46
  • 史上最全的iOS面試題及答案 iOS面試小貼士———————————————回答好下面的足夠了----------...
    Style_偉閱讀 2,352評(píng)論 0 35
  • 文/妙蛙種子君 圖/網(wǎng)絡(luò) (一) 在三國(guó)演義里甜攀,有這樣的一段情節(jié)。 當(dāng)時(shí)黃巾盛行琐馆,朝廷為了滅掉他們就派出了盧植规阀、皇...
    解讀男人閱讀 342評(píng)論 0 0