首先看一下問題引出,先看一些經(jīng)典的問題. 多線程的隱患 首先我們利用多線程的話肯定是好處多多,因為我們可以同時去做一些事情,大大的提高了效率.像我們下載視頻的時候就可以同時下...
首先看一下問題引出,先看一些經(jīng)典的問題. 多線程的隱患 首先我們利用多線程的話肯定是好處多多,因為我們可以同時去做一些事情,大大的提高了效率.像我們下載視頻的時候就可以同時下...
繼上一篇博客 中高級iOS必備知識點(diǎn)之RunLoop(一)[http://www.reibang.com/p/703fc7709770]繼續(xù)介紹 RunLoop的狀態(tài) 首先...
我們在面試中經(jīng)常會被問到這些問題,到底怎么回答比較合適? 這樣我們先去看一下我們平時項目中用到的Runtime,等下我們再來概括上面的問題的答案.我們肯定是用Runtime提...
首先我們先來看一下這道面試題是啥? 題目看著非常簡單,我是先創(chuàng)建了一個繼承NSObject的GDPerson類; 再看一下我們viewController.m里面的代碼: 請...
一熬拒、isKindOfClass、isMemberOfClass區(qū)別 跟大家分享一道關(guān)于isKindOfClass和isMemberOfClass的面試題,也是比較常見的面試題...
在上一個博客我們介紹了,消息機(jī)制的第一個階段超級詳細(xì)的Runtime的消息機(jī)制的消息發(fā)送階段[http://www.reibang.com/p/d38f2011d6cf],...
跟大家分享一道關(guān)于super和superclass的面試題,也是比較常見的面試題,請看下面的代碼: 請問當(dāng)前的4個結(jié)果輸出是多少?我們平時寫代碼估計也不會這么寫,面試官問你這...
如果您在看這篇博客時候,還沒看過我上一篇博客,需要您去耐心的看一下,有助于更快更好的理解這篇博客的內(nèi)容Runtime學(xué)習(xí)基礎(chǔ)之isa指針[https://www.jiansh...
重要的事情說三遍: 重要提示:你要想學(xué)習(xí)并且學(xué)好Runtime,首先你要了解它底層的一些常用的數(shù)據(jù)結(jié)構(gòu),比如isa指針 重要提示:你要想學(xué)習(xí)并且學(xué)好Runtime,首先你要了...
開篇: 如果你之前看過我block的其他的文章,你會更容易今天這篇博客的一些更深的解釋,每篇只有一個知識點(diǎn),基本上把這些都看了,block基本不會有什么問題的,基本都是掌握了...
在介紹今天的博客之前,你應(yīng)該了解,block的三大類型,block的變量捕獲機(jī)制,哪些情況下是NSMallcBlock,這些內(nèi)容我前面的博客都有介紹的非常清楚,相信你看了會有...
上一個博客我們介紹的都是block是基本類型的數(shù)據(jù)變量,這個文章,你將了解block訪問對象類型的auto變量將是什么情況 請看下面的代碼: 首先上面的代碼我們是非常清楚,當(dāng)...
一丶環(huán)境配置 其實就是需要NDK和CMake這兩個工具澎粟,直接通過SDKManager就可以下載,如下圖所示: 然后設(shè)置NDK的路徑: 完了件甥,就是這么簡單捌议,接下來我們就可以創(chuàng)建...
由于block涉及的東西稍微多點(diǎn),所以您看這篇博客之前,最好是看一下我的上一篇博客中,這樣更有助于你理解從源碼哼拔、ARC引有、MRC帶你理解block的三大類型[https://w...
首先,在了解block三大類型之前,我們需要了解一個知識: (溫馨提醒:如果我的之前博客你沒有看,有些概念你不清楚的話,你可能很難理解,如果前面你都看了,這篇博客你看就像切菜...
我們在面試的時候經(jīng)常被問到block,而且也是iOS的特別常見的面試題.比如: 1.block的原理是怎么樣的?本質(zhì)是什么? 2._block的作用是什么?有什么使用注意點(diǎn)?...
首先我們來回憶一個經(jīng)典的面試題 Category能否添加成員變量?如果可以,如何給Category添加成員變量? 首先由之前的知識我們知道,Category在底層生成的如下 ...
今天我們就圍繞一個面試題來從源碼的角度分析答案譬正! 一宫补、Category中有l(wèi)oad方法嗎?load方法是什么時候調(diào)用的曾我?load方法能繼承嗎粉怕?如果分類又存在繼承是如何加載lo...