前言: 最近做了一個(gè)項(xiàng)目,需要實(shí)現(xiàn)能夠選取圖片或者word、pdf、txt等文檔類型的文件并進(jìn)行上傳,并且能夠?qū)崿F(xiàn)文件的下載和預(yù)覽功能,以前沒有做過相關(guān)的功能,所以在網(wǎng)上查找...
前言: 最近做了一個(gè)項(xiàng)目,需要實(shí)現(xiàn)能夠選取圖片或者word、pdf、txt等文檔類型的文件并進(jìn)行上傳,并且能夠?qū)崿F(xiàn)文件的下載和預(yù)覽功能,以前沒有做過相關(guān)的功能,所以在網(wǎng)上查找...
什么是KVO?? KVO就是NSKeyValueObserving,請看官方文檔的解釋: 大概翻譯如下: 簡單理解就是,可以監(jiān)聽一個(gè)對象的某個(gè)屬性是否發(fā)生改變。 那么問題來了...
前言 最近項(xiàng)目中的UIWebView被替換為了WKWebView,因此來總結(jié)一下。示例Demo:WKWebView的使用本文將從以下幾方面介紹WKWebView:1、WKWe...
在iOS開發(fā)中,經(jīng)常用到宏定義,或用const修飾一些數(shù)據(jù)類型,經(jīng)常有開發(fā)者不知怎么正確使用,導(dǎo)致項(xiàng)目中亂用宏與const修飾 你能區(qū)分下面的嗎?知道什么時(shí)候用嗎? 當(dāng)我們想...
Objective-C編程語言是C語言的超集,在C語言的基礎(chǔ)上加入了面向?qū)ο蟮膬?nèi)容。OC可以和C/C++混合使用,OC對象都可以轉(zhuǎn)化為C/C++結(jié)構(gòu)體表示。 要想知道一個(gè)NS...
一、環(huán)境介紹 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二、為什么要使用TaggedPointer? 以前我們初始化一個(gè)對...
這篇文章是參考很多資料才寫出來的,有部分內(nèi)容這幾位寫的都很詳細(xì)到位,所以就直接拷貝了,這里向這幾位作者學(xué)習(xí):深入理解Tagged Pointer采用Tagged Pointe...
平時(shí)開發(fā)中我們經(jīng)常會用到weak,但是它的實(shí)現(xiàn)原理也許不是很清楚,今天就從源碼來探究一下(weak實(shí)現(xiàn)原理源碼鏈接)。 weak指針的建立 weak修飾對象不增加其引用計(jì)數(shù),...