97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频

您現(xiàn)在所在的位置:首頁(yè) >學(xué)習(xí)資源 > 面試題庫(kù) > 12個(gè)iOS技術(shù)面試題及答案總結(jié)

12個(gè)iOS技術(shù)面試題及答案總結(jié)

來(lái)源:奇酷教育 發(fā)表于:

隨著移動(dòng)互聯(lián)網(wǎng)科技不斷的發(fā)展和創(chuàng)新,如今無(wú)論是公司還是開(kāi)發(fā)者或設(shè)計(jì)師個(gè)人而言,面試都是一項(xiàng)耗時(shí)耗錢的項(xiàng)目,而面對(duì)iOS開(kāi)發(fā)者及設(shè)計(jì)師在面試時(shí)可能會(huì)遇到的問(wèn)題進(jìn)行了篩選與匯總

隨著移動(dòng)互聯(lián)網(wǎng)科技不斷的發(fā)展和創(chuàng)新,如今無(wú)論是公司還是開(kāi)發(fā)者或設(shè)計(jì)師個(gè)人而言,面試都是一項(xiàng)耗時(shí)耗錢的項(xiàng)目,而面對(duì)iOS開(kāi)發(fā)者及設(shè)計(jì)師在面試時(shí)可能會(huì)遇到的問(wèn)題進(jìn)行了篩選與匯總。下面我們一起來(lái)一下看看吧。
一、如何繪制UIView?

繪制一個(gè)UIView最靈活的方法就是由它自己完成繪制。實(shí)際上你不是繪制一個(gè)UIView,而是子類化一個(gè)UIView并賦予繪制自己的能力。當(dāng)一個(gè)UIView需要執(zhí)行繪制操作時(shí),drawRect:方法就會(huì)被調(diào)用,覆蓋此方法讓你獲得繪圖操作的機(jī)會(huì)。當(dāng)drawRect:方法被調(diào)用,當(dāng)前圖形的上下文也被設(shè)置為屬于視圖的圖形上下文,你可以使用Core Graphic或者UIKit提供的方法將圖形畫在該上下文中。

二、什么是MVVM?主要目的是什么??jī)?yōu)點(diǎn)有哪些?

MVVM即 Model-View-ViewModel

1.View主要用于界面呈現(xiàn),與用戶輸入設(shè)備進(jìn)行交互、
2.ViewModel是MVVM架構(gòu)中最重要的部分,ViewModel中包含屬性,方法,事件,屬性驗(yàn)證等邏輯,負(fù)責(zé)View與Model之間的通訊
3.Model就是我們常說(shuō)的數(shù)據(jù)模型,用于數(shù)據(jù)的構(gòu)造,數(shù)據(jù)的驅(qū)動(dòng),主要提供基礎(chǔ)實(shí)體的屬性。
MVVM主要目的是分離視圖和模型
MVVM優(yōu)點(diǎn):低耦合,可重用性,獨(dú)立開(kāi)發(fā),可測(cè)試

三、get請(qǐng)求與post請(qǐng)求的區(qū)別

1.get是向服務(wù)器發(fā)索取數(shù)據(jù)的一種請(qǐng)求,而post是向服務(wù)器提交數(shù)據(jù)的一種請(qǐng)求
2.get沒(méi)有請(qǐng)求體,post有請(qǐng)求體
3.get請(qǐng)求的數(shù)據(jù)會(huì)暴露在地址欄中,而post請(qǐng)求不會(huì),所以post請(qǐng)求的安全性比get請(qǐng)求號(hào)
4.get請(qǐng)求對(duì)url長(zhǎng)度有限制,而post請(qǐng)求對(duì)url長(zhǎng)度理論上是不會(huì)收限制的,但是實(shí)際上各個(gè)服務(wù)器會(huì)規(guī)定對(duì)post提交數(shù)據(jù)大小進(jìn)行限制。

四、談?wù)勀銓?duì)多線程開(kāi)發(fā)的理解?ios中有幾種實(shí)現(xiàn)多線程的方法?

好處
1.使用多線程可以把程序中占據(jù)時(shí)間長(zhǎng)的任務(wù)放到后臺(tái)去處理,如圖片,視頻的下載;
2.發(fā)揮多核處理器的優(yōu)勢(shì),并發(fā)執(zhí)行讓系統(tǒng)運(yùn)行的更快,更流暢,用戶體驗(yàn)更好;

缺點(diǎn):

1.大量的線程降低代碼的可讀性;
2.更多的線程需要更多的內(nèi)存空間;
3當(dāng)多個(gè)線程對(duì)同一個(gè)資源出現(xiàn)爭(zhēng)奪的時(shí)候要注意線程安全的問(wèn)題。
ios有3種多線程編程的技術(shù):1.NSThread,2.NSOperationQueue,3.gcd;

五、XMPP工作原理;xmpp系統(tǒng)特點(diǎn)

原理:

1.所有從一個(gè)client到另一個(gè)client的jabber消息和數(shù)據(jù)都要通過(guò)xmpp server
2.client鏈接到server
3.server利用本地目錄系統(tǒng)的證書對(duì)其認(rèn)證
4.server查找,連接并進(jìn)行相互認(rèn)證
5.client間進(jìn)行交互
特點(diǎn):1)客戶機(jī)/服務(wù)器通信模式;2)分布式網(wǎng)絡(luò);3)簡(jiǎn)單的客戶端;4)XML的數(shù)據(jù)格式

六、地圖的定位是怎么實(shí)現(xiàn)的?

1.導(dǎo)入了CoreLocation.framework
2.ios8以后,如果需要使用定位功能,就需要請(qǐng)求用戶授權(quán),在首次運(yùn)行時(shí)會(huì)彈框提示
3.通過(guò)本機(jī)自帶的gps獲取位置信息(即經(jīng)緯度)

七、蘋果內(nèi)購(gòu)實(shí)現(xiàn)流程

程序通過(guò)bundle存儲(chǔ)的plist文件得到產(chǎn)品標(biāo)識(shí)符的列表。
程序向App Store發(fā)送請(qǐng)求,得到產(chǎn)品的信息。
App Store返回產(chǎn)品信息。
程序把返回的產(chǎn)品信息顯示給用戶(App的store界面)
用戶選擇某個(gè)產(chǎn)品
程序向App Store發(fā)送支付請(qǐng)求
App Store處理支付請(qǐng)求并返回交易完成信息。
App獲取信息并提供內(nèi)容給用戶。

八支付寶,微信等相關(guān)類型的sdk的集成

1.在支付寶開(kāi)發(fā)平臺(tái)創(chuàng)建應(yīng)用并獲取APPID
2.配置密鑰
3.集成并配置SDK
4.調(diào)用接口(如交易查詢接口,交易退款接口)

九、 gcd產(chǎn)生死鎖的原因及解鎖的方法

產(chǎn)生死鎖的必要條件:1.互斥條件,2.請(qǐng)求與保持條件,3.不剝奪條件,4.循環(huán)等待條件。
解決辦法:采用異步執(zhí)行block。

十、生成二維碼的步驟

1.使用CIFilter濾鏡類生成二維碼
2.對(duì)生成的二維碼進(jìn)行加工,使其更清晰
3.自定義二維碼背景色、填充色
4.自定義定位角標(biāo)
5.在二維碼中心插入小圖片

十一、在使用XMPP的時(shí)候有沒(méi)有什么困難

發(fā)送附件(圖片,語(yǔ)音,文檔...)時(shí)比較麻煩
XMPP框架沒(méi)有提供發(fā)送附件的功能,需要自己實(shí)現(xiàn)
實(shí)現(xiàn)方法,把文件上傳到文件服務(wù)器,上傳成功后獲取文件保存路徑,再把附件的路徑發(fā)送給好友

十二、是否使用過(guò)環(huán)信,簡(jiǎn)單的說(shuō)下環(huán)信的實(shí)現(xiàn)原理

環(huán)信是一個(gè)即時(shí)通訊的服務(wù)提供商
環(huán)信使用的是XMPP協(xié)議,它是再XMPP的基礎(chǔ)上進(jìn)行二次開(kāi)發(fā),對(duì)服務(wù)器Openfire和客戶端進(jìn)行功能模型的添加和客戶端SDK的封裝,環(huán)信的本質(zhì)還是使用XMPP,基于Socket的網(wǎng)絡(luò)通信
環(huán)信內(nèi)部實(shí)現(xiàn)了數(shù)據(jù)緩存,會(huì)把聊天記錄添加到數(shù)據(jù)庫(kù),把附件(如音頻文件,圖片文件)下載到本地,使程序員更多時(shí)間是花到用戶體驗(yàn)體驗(yàn)上。

97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频
国产精品扒开腿做爽爽爽a片唱戏| 蜜臀视频在线观看| v天堂中文在线| 国产又粗又猛又爽又黄| 国产又粗又猛又爽又黄的视频小说| 蜜桃传媒一区二区亚洲av| 在线xxxxx| 国产大尺度视频| 国产精品无码一区二区三区免费 | 白白色免费视频| 狠狠人妻久久久久久综合蜜桃| 国产老熟女伦老熟妇露脸| 国产精品无码在线| 日本免费www| 欧美国产日韩在线观看成人| 日韩大尺度视频| 好吊日免费视频| 日本女人性生活视频| 天天天天天天天天操| 国产一级二级av| 久久久久久久无码| 手机av在线不卡| 一级在线观看视频| 在线免费日韩av| 性欧美成人播放77777| 亚洲AV成人无码网站天堂久久| 中日韩一级黄色片| 久久一区二区电影| 国产天堂av在线| 无码精品一区二区三区在线播放| 毛片aaaaaa| 中文字幕人妻熟女在线| 国产成人在线网址| 少妇精品一区二区| 人妻激情偷乱视频一区二区三区| www.色天使| 中国一级特黄录像播放| 国产日产精品一区二区三区的介绍| 日本人妻一区二区三区| 1024在线看片| 久久亚洲无码视频| 日韩成人av一区二区| 国产女人18水真多毛片18精品| 内射中出日韩无国产剧情| 在线观看xxx| 992在线观看| 成人黄色a级片| 国产特级黄色录像| 韩国一区二区三区四区| 国产黄色小视频网站| 日本性高潮视频| 国产肉体xxxx裸体784大胆| 久久久久久久久久网站| 加勒比一区二区| 久久精品无码一区| 久久av无码精品人妻系列试探| 久久久高清视频| 26uuu成人网| 国产精品丝袜一区二区| 影音先锋男人资源在线观看| 欧美偷拍一区二区三区| 少妇真人直播免费视频| 亚洲狠狠婷婷综合久久久久图片| 国产高潮失禁喷水爽到抽搐| 破处女黄色一级片| 制服下的诱惑暮生| 久久午夜夜伦鲁鲁片| 老司机免费视频| 国产精品亚洲无码| 亚洲码无人客一区二区三区| 蜜桃精品成人影片| 亚洲a∨无码无在线观看| jizz日本在线播放| 欧美另类videoxo高潮| 精品欧美一区二区久久久久| 国内自拍偷拍视频| 漂亮人妻被黑人久久精品| 一本色道综合久久欧美日韩精品| 精品人妻二区中文字幕 | 毛片网站免费观看| 日本成人免费在线观看 | 国产精品91av| 性囗交免费视频观看| 精品无码人妻一区| www.5588.com毛片| 国产精品成人无码专区| 91在线无精精品白丝| www.av免费| bl动漫在线观看| 久久视频精品在线观看| 国产乱淫av麻豆国产免费| 国产精品密蕾丝袜| 超碰在线国产97| 成人午夜福利一区二区| 男人av资源站| 成人免费av片| 能看毛片的网站| 性色国产成人久久久精品| 中文字幕制服丝袜| 中日韩一级黄色片| 老熟妇一区二区| 日本50路肥熟bbw| 精品女人久久久| 国产精品无码网站| 精品人妻无码中文字幕18禁| 三级黄色录像视频| 国产精品扒开腿做爽爽| 麻豆网站免费观看| 国产小视频你懂的| 亚洲人人夜夜澡人人爽| 极品颜值美女露脸啪啪| 懂色av粉嫩av浪潮av| 星空大象在线观看免费播放| 裸体武打性艳史| 亚洲一级黄色录像| 无码人妻精品一区二区中文| 国产激情视频网站| 在线观看亚洲免费视频| 亚洲AV成人无码精电影在线| 欧美色图亚洲激情| 97在线观看免费视频| 黑人巨大精品欧美| 色婷婷在线影院| 亚洲色图第四色| 91麻豆精品国产91久久综合| 少妇精品无码一区二区免费视频| 日本japanese极品少妇| 国产呦小j女精品视频| 在线观看国产网站| 国产中文字幕一区二区| 国内精品久久99人妻无码| 爱爱免费小视频| 一级在线观看视频| 日本老熟俱乐部h0930| 韩国三级在线播放| 日韩少妇一区二区| 久久国产精品无码一级毛片| 国产熟妇搡bbbb搡bbbb| 91麻豆精品国产91久久综合| 乱老熟女一区二区三区| 青青草原在线免费观看| 亚洲色偷偷色噜噜狠狠99网| 国产特黄级aaaaa片免| 国产毛片久久久久久久| 精品伦精品一区二区三区视频密桃 | 日本一级二级视频| 人妻换人妻仑乱| 人妻丰满熟妇aⅴ无码| 国产精品一区二区亚洲| 色哟哟免费视频| 亚洲图片另类小说| 国产精品无码99re| 一区二区不卡免费视频| 色老板免费视频| 艳妇乳肉豪妇荡乳xxx| 中文字幕永久免费| 亚洲自拍偷拍图| 95视频在线观看| 中文国语毛片高清视频| 精品国产av色一区二区深夜久久| 大胸美女被爆操| 人妖粗暴刺激videos呻吟| 色综合99久久久无码国产精品| 日韩精品xxx| 岛国片在线免费观看| 日本不卡视频一区| 国产传媒免费在线观看| 加勒比一区二区| 在线观看免费视频国产| 自拍偷拍你懂的| 制服 丝袜 综合 日韩 欧美| 精品人妻无码中文字幕18禁| 色撸撸在线视频| 蜜桃无码一区二区三区| 亚洲中文字幕一区| 亚洲av熟女高潮一区二区| 性折磨bdsm欧美激情另类| 免费成人美女女在线观看| 日本免费www| 国产精品18在线| 精品亚洲aⅴ无码一区二区三区| 一女三黑人理论片在线| 老熟妇精品一区二区三区| 99热这里只有精品2| 福利所第一导航| 免费中文字幕在线| 国产伦理在线观看| 中文文字幕文字幕高清| 国产网站无遮挡| 97伦伦午夜电影理伦片| 深爱五月激情网| 人人妻人人澡人人爽| 国产一二三四区在线| 精品国产成人亚洲午夜福利| 91资源在线播放| 五月婷六月丁香| 中文字幕影音先锋| 天天插天天射天天干| 无码一区二区三区在线| 性少妇xx生活|