??在接入眾多渠道SDK的過(guò)程中,發(fā)現(xiàn)了對(duì)接的繁瑣性,使之覺(jué)得煩惱。于是,我查閱了一些有關(guān)聚合處理的案例欠动,但多數(shù)是關(guān)于Android的實(shí)現(xiàn),這也只能是參考其中的思想。經(jīng)過(guò)近一...
??在接入眾多渠道SDK的過(guò)程中,發(fā)現(xiàn)了對(duì)接的繁瑣性,使之覺(jué)得煩惱。于是,我查閱了一些有關(guān)聚合處理的案例欠动,但多數(shù)是關(guān)于Android的實(shí)現(xiàn),這也只能是參考其中的思想。經(jīng)過(guò)近一...
組件化這個(gè)東西其實(shí)并不復(fù)雜权均,他就是種思路,本質(zhì)上是一種 app 架構(gòu)思路锅锨,說(shuō)穿了很簡(jiǎn)單的叽赊,難在組件化改造的時(shí)候,真正寫(xiě)起代碼會(huì)出現(xiàn)不少棘手的問(wèn)題必搞。組件化是一種 app 架構(gòu)必指,...
YYText 是一個(gè)強(qiáng)大的富文本庫(kù).在iOS開(kāi)發(fā)中經(jīng)常會(huì)用到富文本。我們常用到的效果如下圖所示: 下面我們來(lái)看看各個(gè)功能的實(shí)現(xiàn):先創(chuàng)建一個(gè)可變屬性字符串: DaoXiang是...
前言 由于時(shí)間的問(wèn)題恕洲,暫且只更新這么多了塔橡,后續(xù)還會(huì)持續(xù)更新本文《最快讓你上手ReactiveCocoa之進(jìn)階篇》,目前只是簡(jiǎn)短的介紹了些RAC核心的一些方法霜第,后續(xù)還需要加上M...
從零開(kāi)始小程序 今天一不小心拿到了小程序的內(nèi)測(cè)資格葛家,為了不辜負(fù)微信團(tuán)隊(duì)的信任,我決定十一奮斗一把泌类!不過(guò)話說(shuō)我可是一個(gè)Android工程師榜恕!所以就讓我們從零開(kāi)始刃榨!所以本文非常...
你要知道的runtime都在這里 轉(zhuǎn)載請(qǐng)注明出處 http://www.reibang.com/p/eac6ed137e06 本文主要講解runtime相關(guān)知識(shí)弹砚,從原理到實(shí)踐...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T(mén)」[https://itcharge.cn/ios-complete-le...
1.介紹下內(nèi)存的幾大區(qū)域? 2.你是如何組件化解耦的? 3.runtime如何通過(guò)selector找到對(duì)應(yīng)的IMP地址 4.runloop內(nèi)部實(shí)現(xiàn)邏輯? 5.你理解的多線程?...
之前做了OC的整理,這一篇是Swift的第三方資源庫(kù)整理枢希。同樣的桌吃,有好的項(xiàng)目我就會(huì)加進(jìn)來(lái),并把更新說(shuō)明寫(xiě)在文末苞轿。 更直觀更方便的內(nèi)容形式茅诱,請(qǐng)?jiān)L問(wèn)本文的GitBook地址:Gi...
iOS開(kāi)發(fā)相對(duì)于其他開(kāi)發(fā)語(yǔ)言來(lái)說(shuō)是個(gè)很年輕的開(kāi)發(fā)方式为流,很多開(kāi)發(fā)理念是與其他語(yǔ)言不謀而合的。隨著客戶端軟件規(guī)模和復(fù)雜性的不斷增加让簿,在軟件設(shè)計(jì)中敬察,軟件的局部和整體的系統(tǒng)結(jié)構(gòu)顯得越...
0 引言 時(shí)代演進(jìn),技術(shù)也隨之發(fā)展尔当。到今天莲祸,APP已然成為絕大多數(shù)互聯(lián)網(wǎng)企業(yè)用來(lái)獲取用戶的核心渠道。與此同時(shí)椭迎,伴隨著業(yè)務(wù)量的增長(zhǎng)锐帜,愈來(lái)愈大、愈來(lái)愈多的APP也在不斷地畜号、持續(xù)地...
轉(zhuǎn)場(chǎng)動(dòng)畫(huà)在iOS開(kāi)發(fā)中非常常見(jiàn), 其原理大概如下圖: 一切都是從圖中的 *** Transition Animation *** 開(kāi)始. 本文主要基于以上這張圖, 講解了tr...
一缴阎、crash log的獲取 當(dāng)你的app 在手機(jī)上crash的時(shí)候,會(huì)在手機(jī)上自動(dòng)生成一個(gè)崩潰日志简软,也就是我們說(shuō)的Crash Log蛮拔。CrashLog的位置位于:iPhon...
最近在做SDK兼容性測(cè)試發(fā)現(xiàn)一個(gè)問(wèn)題疼蛾,就是編譯出來(lái)的SDK肛跌,在iOS8以下的系統(tǒng)中不能用。查了下察郁,發(fā)現(xiàn)是編譯設(shè)置錯(cuò)了衍慎,雖然我target設(shè)置的是支持iOS6以上的,但是工程設(shè)...
作為一個(gè)移動(dòng)端開(kāi)發(fā)人員皮钠,經(jīng)常要扒一扒其他項(xiàng)目的圖片資源稳捆,可以用來(lái)直接使用或者做預(yù)開(kāi)發(fā)時(shí)的占位圖,也可以通過(guò)分析一個(gè)ipa中的圖片資源來(lái)推導(dǎo)某一個(gè)功能的實(shí)現(xiàn)原理鳞芙,簡(jiǎn)而言之眷柔,扒圖...
目錄 【如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app】(原理篇) 【如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app】(播放篇) 【如何快速的開(kāi)發(fā)一個(gè)完整的iOS直播app】(采集篇) ...