這一篇的篇幅估計(jì)很多,請先買好瓜子汽水前排坐好,開車了.. NestedScrollView是一個(gè)復(fù)雜的組件,它跟Sliver系列是一伙的,最下層是個(gè)CustomScroll...
這一篇的篇幅估計(jì)很多,請先買好瓜子汽水前排坐好,開車了.. NestedScrollView是一個(gè)復(fù)雜的組件,它跟Sliver系列是一伙的,最下層是個(gè)CustomScroll...
引言 我們通過 plugin 來實(shí)現(xiàn) flutter 端與 native 端的通信。主要體現(xiàn)在方法的相互調(diào)用以及數(shù)據(jù)流的發(fā)送監(jiān)聽。今天我們來記錄一下這兩種交互的實(shí)現(xiàn)方式:Me...
這兩天工作需要,得把之前Flutter的工作重新拾起。 我們知道,通過命令行(flutter create)可以創(chuàng)建 flutter 代碼,通過 flutter create...
在iOS真機(jī)調(diào)試和發(fā)布上線的時(shí)候,我們可能已經(jīng)習(xí)慣了配置各種證書、描述文件,等這一繁瑣的步驟。但是對于背后我們?yōu)槭裁匆渲眠@些東西,以及其背后的原理之前一直沒有做過分析研究,...
轉(zhuǎn)自 http://xelz.info/blog/2018/11/24/all-you-need-to-know-about-bitcode/,版權(quán)歸原作者所有 0x00 前...
前言: CocoaAsyncSocket是谷歌的開發(fā)者,基于BSD-Socket寫的一個(gè)IM框架,它給Mac和iOS提供了易于使用的、強(qiáng)大的異步套接字庫,向上封裝出簡單易用O...
我們假設(shè)計(jì)算機(jī)運(yùn)行一行基礎(chǔ)代碼需要執(zhí)行一次運(yùn)算。 那么上面這個(gè)方法需要執(zhí)行 2 次運(yùn)算 這個(gè)方法需要 (n + 1 + n + 1) = 2n + 2 次運(yùn)算。 我們把 算...
本文Demo的完整工程代碼, 參考這里的EqualAndHashDemo 目錄 為什么要有isEqual方法? 如何重寫自己的isEqual方法? 為什么要有hash方法? ...
前言 iOS 原生代碼的編譯調(diào)試,都是通過一遍又一遍地編譯重啟 APP來進(jìn)行的。所以項(xiàng)目代碼量越大,編譯時(shí)間就越長。雖然我們可以將部分代碼先編譯成二進(jìn)制集成到工程里,來避免每...
Xcode7中蘋果為我們增加了兩個(gè)重要的debug相關(guān)功能。了解之后覺得非常實(shí)用,介紹給大家。 1.Address Sanitizer: 媽媽再也不用擔(dān)心 EXC_BAD_A...
本文轉(zhuǎn)自(原文太雜亂,這里調(diào)整了格式及內(nèi)容):http://enkichen.com/2018/09/12/osx-mouse-keyboard-event/[http://...
一 、前言 最近要做一個(gè)新的項(xiàng)目需要用到Google的Protocol Buffer,所以最近兩天一直在學(xué)習(xí)這個(gè)。在網(wǎng)上看了很多人寫的相關(guān)博客,發(fā)現(xiàn)他們寫的配置環(huán)境的步驟不盡...
準(zhǔn)備工作 安裝好XCode 配置好CocoaPods,并且可以pod update 以及 pod install 成功 已經(jīng)獲得CocoaPods的Repo的地址,以及對應(yīng)p...
一: 1.1 :UDID 簡介:UDID的全稱是Unique Device Identifier,顧名思義,它就是蘋果IOS設(shè)備的唯一識(shí)別碼,它由40個(gè)字符的字母和數(shù)字組成。...
對于iOS開發(fā)者來說,apple開發(fā)者賬號(hào)肯定不會(huì)陌生。在開發(fā)中我們離不開它。下面我簡單的為大家分享一下關(guān)于iOS開發(fā)中所用的證書相關(guān)知識(shí)。 第一部分:成員介紹 1.Cert...