240 發(fā)簡(jiǎn)信
IP屬地:廣西
  • 120
    深入理解 Autolayout 與列表性能 -- 背鍋的 Cassowary 和偷懶的 CPU

    深入理解 Autolayout 與列表性能 -- 背鍋的 Cassowary 和偷懶的 CPU 這篇文章會(huì)通過(guò)對(duì) autolayout 內(nèi)部實(shí)現(xiàn)的探索和數(shù)據(jù)分析和對(duì) auto...

  • 120
    初識(shí)小程序-布局

    盒子模型 盒子模型是CSS布局的基礎(chǔ)匠楚,CSS假定每個(gè)元素都會(huì)生成一個(gè)或多個(gè)矩形框叶沛,每個(gè)元素框中心都有一個(gè)內(nèi)容區(qū)(content)荔棉,這個(gè)內(nèi)容區(qū)周?chē)袃?nèi)邊距(padding)濒募、邊...

  • KVC和KVO的使用及原理

    關(guān)于KVC KVC是什么坪郭? Key-Value Coding吭产,即鍵值編碼侣监。它是一種不通過(guò)存取方法,而通過(guò)屬性名稱(chēng)字符串間接訪問(wèn)屬性的機(jī)制臣淤。 KVC常用的方法 前兩個(gè)方法無(wú)論獲...

  • 120
    史上第二走心的 iOS11 Drag & Drop 教程

    話不多說(shuō)橄霉,先上效果圖 世界上最大的男性交友網(wǎng)站有demo 一.Tips:你必須要知道的概念 1. Drag 和 Drop 是什么呢? 一種以圖形展現(xiàn)的方式把數(shù)據(jù)從一個(gè) app...

  • 2022 iOS面試題及答案 最底部是阿里抖音的面試題

    1邑蒋、設(shè)計(jì)模式是什么姓蜂? 你知道哪些設(shè)計(jì)模式,并簡(jiǎn)要敘述医吊? 2钱慢、MVC 和 MVVM 的區(qū)別 3、#import跟 #include 有什么區(qū)別卿堂,@class呢束莫,#import<...

  • 建議樓主先看看runtime源碼再做結(jié)論懒棉,隨便看了一眼,這句話就是錯(cuò)誤的览绿,“2.當(dāng)一個(gè)類(lèi)未實(shí)現(xiàn)load方法時(shí),不會(huì)調(diào)用父類(lèi)load方法”策严。首先load方法與initialize方法的調(diào)用方式不同。前者是通過(guò)遍歷方法列表里的方法挟裂,通過(guò)方法地址直接調(diào)用享钞,后者是通過(guò)objc_msgSend()消息機(jī)制調(diào)用。
    1诀蓉、每個(gè)類(lèi)栗竖、分類(lèi)的+load,在程序運(yùn)行過(guò)程中只調(diào)用一次
    2渠啤、調(diào)用順序
    a狐肢、先調(diào)用類(lèi)的+load按照編譯先后順序調(diào)用(先編譯,先調(diào)用)
    b沥曹、調(diào)用子類(lèi)的+load之前會(huì)先調(diào)用父類(lèi)的+load(如果此時(shí)父類(lèi)的load方法已經(jīng)調(diào)用過(guò)份名,則不會(huì)再調(diào)用父類(lèi)load方法,否則會(huì)先調(diào)用父類(lèi)load方法妓美,再調(diào)用自己的load方法)
    c僵腺、當(dāng)所有類(lèi)的load方法調(diào)用完畢后,再調(diào)用分類(lèi)的+load按照編譯先后順序調(diào)用(先編譯壶栋,先調(diào)用)

    源碼參考:objc-os.mm文件中 _objc_init方法中 _dyld_objc_notify_register

  • 120
    # ios AutoLayout 技術(shù)實(shí)踐

    前言 很久沒(méi)用autolayout贵试,一直用的masonry琉兜,再用autolayout,很生疏毙玻,寫(xiě)一篇文章豌蟋,作為手記。 碼字較多桑滩,確實(shí)令人不想看梧疲,希望看到的小伙伴認(rèn)真讀一下. ...

  • 120
    iOS利用drawRect方法繪制圖形

    我們可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去繪制一些我們所需要的圖形,如虛線运准、圓形往声、方形以及...

  • swift常用第三方庫(kù)

    swift常用第三方庫(kù) 網(wǎng)絡(luò) Alamofire:http網(wǎng)絡(luò)請(qǐng)求事件處理的框架。 Moya:這是一個(gè)基于Alamofire的更高層網(wǎng)絡(luò)請(qǐng)求封裝抽象層戳吝。 Reachabili...

  • 120
    BLE傳輸大數(shù)據(jù)

    背景 某智能硬件模擬程序听哭,例如模擬插卡/拔卡/加熱等事件, 采用的策略是使用模擬程序發(fā)送模擬命令,APP端解析之后陆盘,進(jìn)行下一步業(yè)務(wù)邏輯普筹。 問(wèn)題 傳輸大一點(diǎn)的數(shù)據(jù)就會(huì)被截?cái)啵?..

  • 120
    移動(dòng)端地圖技術(shù)分享

    該文章屬于劉小壯原創(chuàng)隘马,轉(zhuǎn)載請(qǐng)注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] 本人現(xiàn)就職于國(guó)內(nèi)某地圖導(dǎo)航公司太防,這篇文章是我前段時(shí)間...

  • 120
    用 Xcode Configuration 和 Scheme 配置項(xiàng)目環(huán)境

    想象一個(gè)場(chǎng)景,我們正在開(kāi)發(fā)一款支付系統(tǒng)酸员,這個(gè)支付系統(tǒng)同時(shí)支持有Web版和原生的iOS APP版本蜒车。這個(gè)支付系統(tǒng)有三個(gè)環(huán)境: dev: 調(diào)用支付的開(kāi)發(fā)環(huán)境接口,并不會(huì)真的扣錢(qián)幔嗦。...

  • 2019 iOS 面試題大全(補(bǔ)充完整版)

    原文地址:2018 iOS 面試題大全由于原作者并沒(méi)有繼續(xù)更新嬉挡,這里我轉(zhuǎn)過(guò)來(lái)繼續(xù)更新下 整理的一些iOS面試相關(guān)問(wèn)題,持續(xù)更新,敬請(qǐng)關(guān)注 2018 iOS面試題大全---全方...

  • 120
    深入淺出iOS浮點(diǎn)數(shù)精度問(wèn)題 (上)

    目錄 一,浮點(diǎn)數(shù)精度丟失因谎? 二基括,整數(shù)的二進(jìn)制表示 三,浮點(diǎn)數(shù)的二進(jìn)制表示 四蓝角,iEEE 754浮點(diǎn)數(shù)的手動(dòng)轉(zhuǎn)換 五阱穗,四舍六入五去偶 一,浮點(diǎn)數(shù)精度丟失? 在iOS開(kāi)發(fā)中使鹅,我們...

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