前言: 最近做了一個項目,需要實現(xiàn)能夠選取圖片或者word、pdf、txt等文檔類型的文件并進(jìn)行上傳,并且能夠?qū)崿F(xiàn)文件的下載和預(yù)覽功能,以前沒有做過相關(guān)的功能,所以在網(wǎng)上查找...
前言: 最近做了一個項目,需要實現(xiàn)能夠選取圖片或者word、pdf、txt等文檔類型的文件并進(jìn)行上傳,并且能夠?qū)崿F(xiàn)文件的下載和預(yù)覽功能,以前沒有做過相關(guān)的功能,所以在網(wǎng)上查找...
親,你的每一條消息都有已讀和未讀的標(biāo)識嗎? 我看網(wǎng)易云信只有最后一條消息才展示。 我們有跟你類似的功能,請問你有沒有demo呀
網(wǎng)易云信IM已讀回執(zhí)開發(fā)總結(jié)1.網(wǎng)易云信 網(wǎng)易云信算是國內(nèi)比較老牌的IM即時通訊服務(wù)商了,公司項目里集成的網(wǎng)易云信SDK,關(guān)于這個SDK就不多說了,官網(wǎng)上的介紹比較詳細(xì)。 項目里接入了SDK,然后UI界...
@黃花菜先生 哈哈哈,有的,未完待續(xù)??
NSString的內(nèi)存管理之__NSCFConstantString(一)目錄1、存放位置2、構(gòu)造方式3、特性分析4、內(nèi)存分配5、總結(jié)6、思考題 我們在創(chuàng)建NSString對象時,其實對象本身并不是NSString類型,系統(tǒng)會根據(jù)字符串長度以及構(gòu)建...
有demo嗎樓主
自定制突出tabBar,設(shè)置帶弧度背景圖后消除黑線(shadowImage)方法自定制突出tabBar遇到坑 在 iOS 10 之前,如果將 tabBar 上面的黑線去掉,可執(zhí)行下面代碼: [self.tabBar setValue:@(YES) for...
什么是KVO?? KVO就是NSKeyValueObserving,請看官方文檔的解釋: 大概翻譯如下: 簡單理解就是,可以監(jiān)聽一個對象的某個屬性是否發(fā)生改變。 那么問題來了...
前言 最近項目中的UIWebView被替換為了WKWebView,因此來總結(jié)一下。示例Demo:WKWebView的使用本文將從以下幾方面介紹WKWebView:1、WKWe...
在iOS開發(fā)中,經(jīng)常用到宏定義,或用const修飾一些數(shù)據(jù)類型,經(jīng)常有開發(fā)者不知怎么正確使用,導(dǎo)致項目中亂用宏與const修飾 你能區(qū)分下面的嗎?知道什么時候用嗎? 當(dāng)我們想...
前言 我們編寫的OC代碼,其實底層實現(xiàn)都是C/C++代碼。所以,對象和類也都是基于C/C++的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的。 所以你能猜到OC的對象和類是通過什么數(shù)據(jù)結(jié)構(gòu)實現(xiàn)的嗎? 1、i...
目錄1、存放位置2、構(gòu)造方式3、特性分析4、內(nèi)存分配5、總結(jié)6、思考題 我們在創(chuàng)建NSString對象時,其實對象本身并不是NSString類型,系統(tǒng)會根據(jù)字符串長度以及構(gòu)建...
Objective-C編程語言是C語言的超集,在C語言的基礎(chǔ)上加入了面向?qū)ο蟮膬?nèi)容。OC可以和C/C++混合使用,OC對象都可以轉(zhuǎn)化為C/C++結(jié)構(gòu)體表示。 要想知道一個NS...
一、環(huán)境介紹 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二、為什么要使用TaggedPointer? 以前我們初始化一個對...
這篇文章是參考很多資料才寫出來的,有部分內(nèi)容這幾位寫的都很詳細(xì)到位,所以就直接拷貝了,這里向這幾位作者學(xué)習(xí):深入理解Tagged Pointer采用Tagged Pointe...
前言:為了更深入的了解這些修飾符,特意寫了個小測試,并展開深入的探究。如果文章有哪些地方有誤,還請多多指點~目錄1、初探copy,assign,strong,weak特性2、...
平時開發(fā)中我們經(jīng)常會用到weak,但是它的實現(xiàn)原理也許不是很清楚,今天就從源碼來探究一下(weak實現(xiàn)原理源碼鏈接)。 weak指針的建立 weak修飾對象不增加其引用計數(shù),...
哈嘍,問個問題~~ strong,assign修飾的的setter方法是直接賦值,那nonatomic這些修飾怎么體現(xiàn)呀?
重寫Property的set方法,跟我犯同樣錯誤?不管你是iOS新手還是老鳥,property這個東西是iOSer再熟悉不過的東西了。而關(guān)于property的相關(guān)知識點,諸如property = _ivar + set方法 ...
那strong 和 weak 修飾的會不會走 reallySetProperty 這個方法?
#runtime源碼筆記#property有哪些修飾符,它們的實現(xiàn)原理是什么 首先回答題目的問題,property的修飾符有nonatomic、copy、strong、weak、assign、unsa...
本文邏輯圖: 在知道他們區(qū)別之前,我們首先要知道NSObject對象的賦值操作做了哪些操作。 A=C其實是在內(nèi)存中創(chuàng)建了一個A,然后又開辟了一個內(nèi)存C,C里面存放的著值B。 ...