240 發(fā)簡信
IP屬地:西藏
  • 找茬--(類方法和實(shí)例方法有啥區(qū)別?)

    區(qū)別: self在實(shí)例方法中是對象的首地址;在類方法中是Class類 類方法存儲在元類對象的方法列表中;實(shí)例方法存儲在類對象的方法列表中 代碼: objc_msgSend是通...

  • 120
    分類是如何添加到宿主類的

    分類是通過runtime在運(yùn)行時加入到宿主類上的,具體可參見app的啟動流程 分類結(jié)構(gòu)體 分類入口函數(shù) 從對應(yīng)的類中獲取還沒有拼接的所有分類 獲取到Category的Prot...

  • 120
    程序加載過程

    程序加載時,會加載靜態(tài)庫、動態(tài)庫和二進(jìn)制可執(zhí)行文件等,由此引出幾個問題:問題1?:什么是靜態(tài)庫驻襟?什么是動態(tài)庫?二者的區(qū)別是什么芋哭?問題2?:app加載流程是怎樣的沉衣? 當(dāng)app啟...

  • 私有變量和私有方法的訪問

    OC中沒有絕對的私有變量和私有方法對于私有變量,例如在.h文件中使用@private修飾的變量减牺;在.m文件中擴(kuò)展中聲明的變量和屬性和方法默認(rèn)都是@private私有的對于私有...

  • 120
    關(guān)聯(lián)對象

    由于分類是不能直接添加成員變量的豌习,因此需要使用關(guān)聯(lián)對象技術(shù)為分類添加成員變量存谎,由此引出幾個問題:問題1?:什么是成員變量,成員變量和實(shí)例變量還有屬性的區(qū)別是什么?問題2?:分...

  • UITableView重用機(jī)制原理及數(shù)據(jù)源同步處理

    重用機(jī)制 代碼cell = [tableView dequeueReusableCellWithIdentifier:identifier]; 機(jī)制 系統(tǒng)會創(chuàng)建當(dāng)前屏幕cel...

  • Block

    概念篇 什么是Block Block是就是一個對象肥隆,它封裝了執(zhí)行的函數(shù)和執(zhí)行的上下文 Block就是將一個結(jié)構(gòu)體實(shí)例賦值給一個函數(shù)指針 將一個結(jié)構(gòu)體實(shí)例指針地址賦給一個 實(shí)現(xiàn)原理篇

  • ?iOS中有哪些鎖既荚? @synchronized 一般在創(chuàng)建單例對象的時候使用,來保證在多線程環(huán)境下栋艳,創(chuàng)建對象是唯一的 atomic 修飾屬性的關(guān)鍵字恰聘,對被修飾對象進(jìn)行原子操...

  • 120
    散列表

    散列表的內(nèi)存管理方案,在源碼中是通過SideTables()結(jié)構(gòu)來實(shí)現(xiàn)的嘱巾, SideTables()中有很多SideTable數(shù)據(jù)結(jié)構(gòu)憨琳, SideTables()實(shí)際是一個哈...

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