1. 安裝depot_tools git clone https://chromium.googlesource.com/chromium/tools/depot_tools...
1. 安裝depot_tools git clone https://chromium.googlesource.com/chromium/tools/depot_tools...
原創(chuàng):知識進(jìn)階型文章無私奉獻(xiàn)兴蒸,為國為民诀诊,創(chuàng)作不易月幌,請珍惜,之后會持續(xù)更新西轩,不斷完善個人比較喜歡做筆記和寫總結(jié)员舵,畢竟好記性不如爛筆頭哈哈,這些文章記錄了我的IOS成長歷程藕畔,希望...
背景 最近在做iOS的DNS解析马僻,順便研究了下iOS端本地的DNS解析方式(localDNS),也就是不依賴Http請求,而是用原始的API進(jìn)行解析劫流,雖然有HttpDNS但是...
閱讀 language-tour[https://dart.dev/guides/language/language-tour] 時做的一些筆記巫玻。 Important con...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請注明:劉小壯[http://www.reibang.com/u/2de707c93dc4] Flutter默認(rèn)是單線程任務(wù)處理的祠汇,如果不開啟新的...
AST(抽象語法樹)是Flutter對Dart文件分詞(類似)的一種結(jié)果仍秤,它可以把程序員編寫的Dart語句逐個分解為json格式,如下最基本的一個 Hello world 頁...
我有一個同事,他既不姓金菜拓,也不是司機(jī)瓣窄,但我們都叫他“金司機(jī)”。他跟倉鼠一樣是一個 iOS 工程師纳鼎,至于叫司機(jī)的原因就不難想到了…… 為了防止博客被封俺夕,在此不舉例子。 總之贱鄙,金...
#import "ViewController.h" @interface ViewController () { NSMutableArray *_arr; NSCondi...
在iOS開發(fā)中需要保證所有UI操作一定是在主線程進(jìn)行劝贸,通過 hook UIView的-setNeedsLayout,-setNeedsDisplay逗宁,-setNeedsDis...
目錄一映九、block的循環(huán)引用二、使用__weak瞎颗、__unsafe_unretained件甥、__block解決block的循環(huán)引用 由于捕獲變量并持有強(qiáng)指針指向的對象捌议,會導(dǎo)致循...
本章主要測試講解 git merge和git rebase指令的用法和進(jìn)行分支合并嚼蚀,并做簡單比較分析禁灼。 測試過程內(nèi)容較多管挟,每個步驟都逐一截圖以便真實(shí)說明轿曙,也有列示用法。若不感...
前言 啟動時間是衡量應(yīng)用品質(zhì)的重要指標(biāo)俺驶。 本文首先會從原理上出發(fā),講解iOS系統(tǒng)是如何啟動APP的棍辕,然后從main函數(shù)之前和main函數(shù)之后倆個角度去分析如何優(yōu)化啟動時間暮现。 ...
技 術(shù) 文 章 / 超 人 關(guān)于庫思維導(dǎo)圖: 庫 概念 什么是庫庫是共享程序代碼的方式抚太。庫從本質(zhì)上來說是一種可執(zhí)行代碼的二進(jìn)制格式塘幅,可以被載入內(nèi)存中執(zhí)行。在開發(fā)過程中凭舶,一些核...
@synchronized 本質(zhì)是個遞歸鎖晌块,不需要程序員手動加解鎖,并且不會產(chǎn)生死鎖問題帅霜,因此在開發(fā)中的使用頻率比較高匆背,下面我們來研究一下他的底層實(shí)現(xiàn)。 一身冀、底層調(diào)用實(shí)現(xiàn) @...
文章結(jié)構(gòu) 1.什么是Coordinator,它為了解決什么問題钝尸?2.Coordinator的優(yōu)點(diǎn) 一括享、什么是Coordinator,它為了解決什么問題? 講這個問題之前我們先...