線(xiàn)上發(fā)現(xiàn)了一個(gè)bug,需要用自產(chǎn)的熱補(bǔ)丁對(duì) Bugly 的一個(gè)方法進(jìn)行替換,改變返回值 可是重試了很多次發(fā)現(xiàn)熱補(bǔ)丁都沒(méi)生效。。。 后面發(fā)現(xiàn)我們調(diào)用該 Bugly 方法過(guò)早,熱...

線(xiàn)上發(fā)現(xiàn)了一個(gè)bug,需要用自產(chǎn)的熱補(bǔ)丁對(duì) Bugly 的一個(gè)方法進(jìn)行替換,改變返回值 可是重試了很多次發(fā)現(xiàn)熱補(bǔ)丁都沒(méi)生效。。。 后面發(fā)現(xiàn)我們調(diào)用該 Bugly 方法過(guò)早,熱...
UICollectionView是iOS開(kāi)發(fā)中的一個(gè)容器類(lèi)視圖. 在一些場(chǎng)景中,我們需要在collectionView的一行中設(shè)置特定數(shù)量的item,但這個(gè)數(shù)量本鳥(niǎo)不會(huì)計(jì)算啊...
MJRefresh是iOS開(kāi)發(fā)用的最多的上拉加載和下拉刷新的第三方,對(duì)于MJRefreshHeader的定制也十分簡(jiǎn)單,先看一下效果 點(diǎn)開(kāi)MJRefresh的目錄文件,會(huì)看到...
前言 本文會(huì)用實(shí)例的方式,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍。并且提供一些選型、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
前言 本文會(huì)用實(shí)例的方式,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍。并且提供一些選型、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議。 注:文中的所有的代碼示例,在github中都有demo:iOS即...
因?yàn)楣镜捻?xiàng)目是使用mRC的,而環(huán)信的SDK是用ARC寫(xiě)的,現(xiàn)在環(huán)信SDK更新后,我們工程需要更新,但是每次都要手動(dòng)去修改Compile Sources中Compiler F...
對(duì)于任意hybrid APP,不可避免進(jìn)行native與web之間的交互。WebViewJavascriptBridge 就是一款用于實(shí)現(xiàn)原生端與web端無(wú)縫交互的三方庫(kù),應(yīng)...
所有文章已搬遷到個(gè)人站點(diǎn):me.harley-xk.studio,歡迎訪(fǎng)問(wèn)留言 WWDC 過(guò)去有一段時(shí)間了,最近終于有時(shí)間空閑,可以靜下心來(lái)仔細(xì)研究一下相關(guān)內(nèi)容。對(duì)于開(kāi)發(fā)者來(lái)...
Cocoa框架中的NSPredicate用于查詢(xún),原理和用法都類(lèi)似于SQL中的where,作用相當(dāng)于數(shù)據(jù)庫(kù)的過(guò)濾取 初始化的方式: NSPredicate(format:""...