原創(chuàng):知識(shí)進(jìn)階型文章無(wú)私奉獻(xiàn),為國(guó)為民,創(chuàng)作不易,請(qǐng)珍惜,之后會(huì)持續(xù)更新,不斷完善個(gè)人比較喜歡做筆記和寫(xiě)總結(jié),畢竟好記性不如爛筆頭哈哈,這些文章記錄了我的IOS成長(zhǎng)歷程,希望...
原創(chuàng):知識(shí)進(jìn)階型文章無(wú)私奉獻(xiàn),為國(guó)為民,創(chuàng)作不易,請(qǐng)珍惜,之后會(huì)持續(xù)更新,不斷完善個(gè)人比較喜歡做筆記和寫(xiě)總結(jié),畢竟好記性不如爛筆頭哈哈,這些文章記錄了我的IOS成長(zhǎng)歷程,希望...
背景 最近在做iOS的DNS解析,順便研究了下iOS端本地的DNS解析方式(localDNS),也就是不依賴Http請(qǐng)求,而是用原始的API進(jìn)行解析,雖然有HttpDNS但是...
閱讀 language-tour[https://dart.dev/guides/language/language-tour] 時(shí)做的一些筆記。 Important con...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請(qǐng)注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] Flutter默認(rèn)是單線程任務(wù)處理的,如果不開(kāi)啟新的...
AST(抽象語(yǔ)法樹(shù))是Flutter對(duì)Dart文件分詞(類(lèi)似)的一種結(jié)果,它可以把程序員編寫(xiě)的Dart語(yǔ)句逐個(gè)分解為json格式,如下最基本的一個(gè) Hello world 頁(yè)...
我有一個(gè)同事,他既不姓金,也不是司機(jī),但我們都叫他“金司機(jī)”。他跟倉(cāng)鼠一樣是一個(gè) iOS 工程師,至于叫司機(jī)的原因就不難想到了…… 為了防止博客被封,在此不舉例子。 總之,金...
#import "ViewController.h" @interface ViewController () { NSMutableArray *_arr; NSCondi...
在iOS開(kāi)發(fā)中需要保證所有UI操作一定是在主線程進(jìn)行,通過(guò) hook UIView的-setNeedsLayout,-setNeedsDisplay,-setNeedsDis...
目錄一、block的循環(huán)引用二、使用__weak、__unsafe_unretained、__block解決block的循環(huán)引用 由于捕獲變量并持有強(qiáng)指針指向的對(duì)象,會(huì)導(dǎo)致循...
本章主要測(cè)試講解 git merge和git rebase指令的用法和進(jìn)行分支合并,并做簡(jiǎn)單比較分析。 測(cè)試過(guò)程內(nèi)容較多,每個(gè)步驟都逐一截圖以便真實(shí)說(shuō)明,也有列示用法。若不感...
一 一群盲人被帶到一頭大象面前,讓他們摸摸大象像什么。一個(gè)瞎子摸到了大象的腿,說(shuō)大象像一棵樹(shù);另一個(gè)瞎子摸到了大象的耳朵,說(shuō)大象像一個(gè)扇子;第三個(gè)摸著大象的身體,說(shuō)它像一堵墻...
前言 啟動(dòng)時(shí)間是衡量應(yīng)用品質(zhì)的重要指標(biāo)。 本文首先會(huì)從原理上出發(fā),講解iOS系統(tǒng)是如何啟動(dòng)APP的,然后從main函數(shù)之前和main函數(shù)之后倆個(gè)角度去分析如何優(yōu)化啟動(dòng)時(shí)間。 ...
技 術(shù) 文 章 / 超 人 關(guān)于庫(kù)思維導(dǎo)圖: 庫(kù) 概念 什么是庫(kù)庫(kù)是共享程序代碼的方式。庫(kù)從本質(zhì)上來(lái)說(shuō)是一種可執(zhí)行代碼的二進(jìn)制格式,可以被載入內(nèi)存中執(zhí)行。在開(kāi)發(fā)過(guò)程中,一些核...
@synchronized 本質(zhì)是個(gè)遞歸鎖,不需要程序員手動(dòng)加解鎖,并且不會(huì)產(chǎn)生死鎖問(wèn)題,因此在開(kāi)發(fā)中的使用頻率比較高,下面我們來(lái)研究一下他的底層實(shí)現(xiàn)。 一、底層調(diào)用實(shí)現(xiàn) @...
文章結(jié)構(gòu) 1.什么是Coordinator,它為了解決什么問(wèn)題?2.Coordinator的優(yōu)點(diǎn) 一、什么是Coordinator,它為了解決什么問(wèn)題? 講這個(gè)問(wèn)題之前我們先...