240 發(fā)簡信
IP屬地:上海
  • 120
    alloc 底層原理探索

    前言 作為個iOS開發(fā)者鼻由,開發(fā)過程中常用到對象的初始化和創(chuàng)建,也就是對象的alloc init厚棵。但我們有沒有去探索過alloc這個過程蕉世,底層是如何執(zhí)行的呢?現(xiàn)在我們一...

  • 120
    iOS底層-結(jié)構(gòu)體指針內(nèi)存對齊

    前言 iOS開發(fā)中婆硬,我們稱萬物皆對象狠轻,對象的本質(zhì)又是什么呢?項(xiàng)目開發(fā)中我們也常常說到內(nèi)存的分配彬犯,程序又是如何為我們的代碼創(chuàng)建的對象去分配內(nèi)存的呢向楼?下面我們?nèi)ヌ剿鬟@些疑...

  • 120
    iOS底層-對象的本質(zhì)

    前言 作為一名iOS開發(fā)者,了解底層源碼實(shí)現(xiàn)有助于在開發(fā)中更容易的來解決一些異常的問題谐区,而且有助于面試題的解答湖蜕。對象的本質(zhì)是啥呢?又是啥呢宋列?帶著這些疑問我們一起從OC底...

  • 120
    iOS底層-類的底層原理(一)

    案例分析 1昭抒、通過終端cd 到main.m文件所在目錄 2、終端輸入 編譯會得到一個c++文件(具體問什么這么做呢炼杖,可參考 查看編譯后的文件灭返,我們可以得出實(shí)例對象實(shí)質(zhì)為結(jié)構(gòu)體...

  • 120
    iOS底層-類的底層原理(二)

    前言 ? 上一期我們探討過類的本質(zhì)[https://juejin.cn/post/6974701940206731295],我們知道類的本質(zhì)是結(jié)構(gòu)體坤邪,講到類我們自然離不開類的...

  • 120
    iOS底層-類的cache探索

    前言 ? 之前的文章分析過類的本質(zhì)熙含,我們也從源碼的角度看到Class的是objc_class類型的結(jié)構(gòu)體,在objc_class里面有一個非常重要的變cache艇纺,那cache...

  • 120
    匯編探索(二)

    ??在匯編代碼執(zhí)行過程中少不了兩個東西一個是進(jìn)制婆芦,一個是寄存器怕磨。 進(jìn)制 八進(jìn)制由8個符號組成:0 1 2 3 4 5 6 7 逢八進(jìn)一 十進(jìn)制由10個符號組成:0 1 2 3...

  • 匯編探索(三)

    前言 ? ? 上一篇文章我們已經(jīng)探索過了CPU與寄存器的一些原理和內(nèi)在聯(lián)系消约。我們知道任何高級語言方法的執(zhí)行肠鲫,他們的底層都是調(diào)用函數(shù)方法。但有沒有想過函數(shù)的底層是怎么實(shí)現(xiàn)的呢导饲?...

  • 120
    Mach-O探索(二)

    “ ”我們已經(jīng)分析過了 到底是什么氯材,包括分析 有什么用渣锦,以及分析 常用工具氢哮。 現(xiàn)在我們分析一下 文件的結(jié)構(gòu)及它們的功能袋毙。 Mach-O的格式 對于蘋果來說,Mach-O是可執(zhí)...

  • 120
    iOS性能優(yōu)化-App啟動優(yōu)化

    ??在iOS日常開發(fā)過程中常常遇到APP啟動過于緩慢听盖,那我們?nèi)绾稳?yōu)化解決它呢裂七?要想解決這個問題首先我們需要了解APP啟動過程中做了什么東西皆看,在了解整個過程之后我們在啟動的每...

  • 120
    iOS密碼學(xué)-Hash

    ??日常開發(fā)中背零,我們經(jīng)常會用到求某個數(shù)據(jù)的哈希值,對給服務(wù)器傳一段數(shù)據(jù)時徙瓶,會給該數(shù)據(jù)進(jìn)行加密毛雇。那我們有沒有想過什么是 (Hash),哈希是不是加密呢禾乘, 和 之間有什么關(guān)系呢?...

  • 120
    iOS密碼學(xué)-對稱加密

    ??之前我們已經(jīng)研究過RSA,并且RSA是非對稱加密蒲稳,非對稱加密有一對公鑰和私鑰。我們可以對數(shù)據(jù)用私鑰加密用公鑰解密江耀,也能用公鑰加密用私鑰來解密剩胁,這就是非對稱加密。那什么是對...

  • 120
    組件式開發(fā)私有庫制作

    日常項(xiàng)目組件式開發(fā)過程中晾腔,我們常用到將私有庫提交到代碼倉庫,后期在項(xiàng)目使用時直接用 統(tǒng)一管理啊犬。下面我們以制作私有庫灼擂,上傳至 舉例說明。 創(chuàng)建私有倉庫 制作組件 打開終端剔应,cd...

  • 120
    LLVM探索

    LLVM的概念 日常開發(fā)過程我們的開發(fā)工具或多或少都跟LLVM扯得上一點(diǎn)關(guān)系语御,那么什么是LLVM呢峻贮?它有什么作用呢?首先我們需要明白兩個概念解釋型語言应闯、編譯型語言。解釋型語言...

  • 120
    iOS啟動優(yōu)化-二進(jìn)制重排

    啟動優(yōu)化常規(guī)方案 之前已經(jīng)寫過一期關(guān)于iOS啟動優(yōu)化[https://juejin.cn/post/6997344142841872414]的總結(jié)碉纺。回顧一下那些是針對于APP...

  • Mac 常用終端命令

    基本指令 / 根目錄 cd / 返回最頂層磁盤位置 /~ 當(dāng)前用戶目錄 cd ~ 返回用戶目錄 /Users/dulane. 當(dāng)前目錄 cd ./music 所在位...

  • iOS常見審核被拒

    iOS應(yīng)用審核常見被拒歸納 1唬涧、plist 里面相機(jī)、相冊盛撑、麥克風(fēng)碎节、定位等權(quán)限配置需要正確2、target里面capability配置抵卫,用到了就添加狮荔,沒用到一定要刪除如果用到...

  • 120
    【最新】2023申請公司類型蘋果開發(fā)者賬號

    2023申請公司類型開發(fā)者賬號流程 1介粘、注冊一個apple ID 需要準(zhǔn)備一個接收Apple 信息的郵箱 和一個手機(jī)號碼(用于開啟雙重認(rèn)證)開啟雙重認(rèn)證的具體方法https:...

  • 【最新】 Linux常用命令

    Linux常用命令 系統(tǒng)服務(wù)管理 systemctl 啟動服務(wù):systemctl start httpd.service 關(guān)閉服務(wù):systemctl stop httpd...

  • 120
    MQTT協(xié)議原理及優(yōu)缺點(diǎn)

    MQTT協(xié)議工作原理 MQTT是一種輕量級的消息傳輸協(xié)議姻采,常用于物聯(lián)網(wǎng)設(shè)備之間的通信雅采。MQTT協(xié)議工作原理基于發(fā)布/訂閱模式,它允許設(shè)備之間通過中間代理服務(wù)器進(jìn)行通信慨亲,從而實(shí)...

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