ios面試題整理--2

再各種APP刷題時(shí)的遇到的問(wèn)題截圖整理一下,留著備用

1、關(guān)于內(nèi)省方法的判斷

IMG_5449.PNG

當(dāng)初打錯(cuò)是忘了啥是內(nèi)省方法了(introspection)方法了先Google一下啦
內(nèi)省(Introspection)是面向?qū)ο笳Z(yǔ)言和環(huán)境的一個(gè)強(qiáng)大特性,Objective-C和Cocoa在這個(gè)方面尤其的豐富。內(nèi)省是對(duì)象揭示自己作為一個(gè)運(yùn)行時(shí)對(duì)象的詳細(xì)信息的一種能力。這些詳細(xì)信息包括對(duì)象在繼承樹(shù)上的位置,對(duì)象是否遵循特定的協(xié)議,以及是否可以響應(yīng)特定的消息。NSObject協(xié)議和類定義了很多內(nèi)省方法,用于查詢運(yùn)行時(shí)信息,以便根據(jù)對(duì)象的特征進(jìn)行識(shí)別。
明智地使用內(nèi)省可以使面向?qū)ο蟮某绦蚋痈咝Ш蛷?qiáng)壯。它有助于避免錯(cuò)誤地進(jìn)行消息派發(fā)、錯(cuò)誤地假設(shè)對(duì)象相等、以及類似的問(wèn)題。

下面的部分將介紹如何在代碼中有效地使用NSObject的內(nèi)省方法。
1、isKindOfClass:Class
檢查對(duì)象是否是那個(gè)類或者其繼承類實(shí)例化的對(duì)象
2、isMemberOfClass:Class
檢查對(duì)象是否是那個(gè)類但不包括繼承類而實(shí)例化的對(duì)象
3、respondToSelector:selector
檢查對(duì)象是否包含這個(gè)方法
4、conformsToProtocol:protocol
檢查對(duì)象是否符合協(xié)議,是否實(shí)現(xiàn)了協(xié)議中所有的必選方法。
簡(jiǎn)單理解就是運(yùn)行時(shí)機(jī)制的特點(diǎn)?。?!

2、引用計(jì)數(shù)

IMG_5450.PNG

親自試驗(yàn)了一下如果是自己建立的類引用計(jì)數(shù)就是2 如果是NSString 則是一串?dāng)?shù),后來(lái)參閱了博客大概的意思是NSString 和NSArray是經(jīng)過(guò)特殊優(yōu)化了。引用計(jì)數(shù)隨時(shí)有可能等于-1 還有NSString 不同長(zhǎng)度占用的區(qū)域也不一樣。
可以看到第一個(gè)為"常量"對(duì)象,其retainCount方法的實(shí)現(xiàn)返回的是maxIntValue。

3、ARC與MRC
IMG_0838.PNG

4、概念題

5、原理題

6、block

7、排序基礎(chǔ)

8、基礎(chǔ)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 序言 目前形勢(shì),參加到iOS隊(duì)伍的人是越來(lái)越多,甚至已經(jīng)到供過(guò)于求了。今年,找過(guò)工作人可能會(huì)更深刻地體會(huì)到今年的就...
    SunnyLeong閱讀 700評(píng)論 1 11
  • *面試心聲:其實(shí)這些題本人都沒(méi)怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,643評(píng)論 30 472
  • 2017年整理的116道IOS開(kāi)發(fā)面試題 時(shí)間:2017-05-08 發(fā)布:iOS培訓(xùn) 來(lái)源:IOS職場(chǎng) 分享到:...
    有理想有暴富的小青年閱讀 919評(píng)論 0 10
  • 就這樣悄無(wú)聲息的進(jìn)入了大三,不愿意接受這個(gè)事實(shí),所以抵抗,心煩意亂。大三也想明白了很多,長(zhǎng)大總需要經(jīng)歷些什么,迷茫...
    一片清月閱讀 493評(píng)論 8 4
  • 晚上和鹿同學(xué)去看了前任3 果然和網(wǎng)上說(shuō)的差不多是一部成功的L片,散場(chǎng)出來(lái)我就跟鹿同學(xué)表達(dá)我的觀點(diǎn) 這片子對(duì)于笑點(diǎn)低...
    凌姍619閱讀 159評(píng)論 0 1

友情鏈接更多精彩內(nèi)容