240 發(fā)簡信
IP屬地:江蘇
  • 120
    KVO的原理 && KVC

    KVO kvo 即鍵值觀察 觀察一個對象的屬性的變化号俐,并在改變時接收到事件kvo是如何監(jiān)聽屬性變化的呢 首先要注冊監(jiān)聽 當age屬性變化的時候 會觸發(fā)監(jiān)聽 收到回調(diào) 當添加a...

  • 120
    對象的基礎數(shù)據(jù)結(jié)構(gòu)

    在WWDC20中,蘋果官方介紹了對類的修改入热,其中出現(xiàn)了一個新的結(jié)構(gòu) class_rw_ext_t 首先,我們先來了解下株憾,clean memory 與 dirty memory...

  • 120
    對象的分類

    對象的分類 對象分為 實例對象凑保、類對象、元類對象 對象的數(shù)據(jù)結(jié)構(gòu) 1. 實例對象 轉(zhuǎn)化成c++代碼以后可以發(fā)現(xiàn) 可以發(fā)現(xiàn) 實例對象的本質(zhì)是結(jié)構(gòu)體妻导,(在c++文件中查找類名_I...

  • oc對象本質(zhì)

    一個NSObject 對象占多少內(nèi)存 一個NSObject對象所占用的內(nèi)存是16個字節(jié)(isa 只占8字節(jié))逛绵。為什么會分配16個字節(jié)呢?我們可以去objc4源碼看看alloc...

  • 120
    深入研究Block捕獲外部變量和__block實現(xiàn)原理

    前言 Blocks是C語言的擴充功能倔韭,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個新功能“Blocks”术浪。從那開始,Block就出現(xiàn)在iOS...

  • iOS @synchronized() 使用

    最近再看parse 代碼 發(fā)現(xiàn)了一塊給task 隊列加鎖的用法部分硕并。 場景一 synchronized是使用的遞歸mutex來做同步。例如: 場景二 場景三 如果正在執(zhí)行sy...

  • 安裝python

    https://www.cnblogs.com/hunttown/p/9621165.html](https://www.cnblogs.com/hunttown/p/962...

  • 安裝mysql

    https://blog.csdn.net/u012108321/article/details/80393895](https://blog.csdn.net/u01210...

  • 120
    大廠iOS面試題——備戰(zhàn)2019

    面試題1僵腺、多線程的應用2鲤孵、GCD實現(xiàn)多個請求都完成之后返回結(jié)果3、A辰如、B兩個int數(shù)組普监,得到A數(shù)組中B數(shù)組不包含的元素4、事件傳遞鏈琉兜,頁面上一個按鈕凯正,按鈕和它的superVi...

  • 30分鐘學會正則表達式

    推薦幾個正則表達式編輯器 Debuggex :https://www.debuggex.com/ PyRegex:http://www.pyregex.com/ Regexp...

  • iOS自定義轉(zhuǎn)場動畫

    在UINavigationControllerDelegate代理方法中 (實現(xiàn)此代理方法必須遵循UINavigationControllerDelegate) 此方法返回一...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品