一.前言 隨著公司項(xiàng)目的不斷迭代腥放,業(yè)務(wù)的天馬行空。工程的代碼量和業(yè)務(wù)邏輯也越來(lái)越復(fù)雜抑进,原始的開(kāi)發(fā)模式和架構(gòu)已經(jīng)無(wú)法滿足我們的業(yè)務(wù)發(fā)展速度弥姻,想分離出一個(gè)模塊更是困難南片。直到組件化...

一.前言 隨著公司項(xiàng)目的不斷迭代腥放,業(yè)務(wù)的天馬行空。工程的代碼量和業(yè)務(wù)邏輯也越來(lái)越復(fù)雜抑进,原始的開(kāi)發(fā)模式和架構(gòu)已經(jīng)無(wú)法滿足我們的業(yè)務(wù)發(fā)展速度弥姻,想分離出一個(gè)模塊更是困難南片。直到組件化...
在 Xcode 9 之前,不支持 Swift 靜態(tài)庫(kù)編譯螺捐,因此 Swift pod 不得不使用動(dòng)態(tài)庫(kù)編譯颠悬,即使用use_frameworks!。但是定血,引用了大量動(dòng)態(tài)庫(kù)會(huì)導(dǎo)致應(yīng)...
指明索引庫(kù) 屏蔽所有來(lái)自于cocoapods依賴庫(kù)的警告 你可以全局定義赔癌,也能在子target里面定義,也可以指定某一個(gè)庫(kù): use_frameworks! 通過(guò)指定use_...
iOS在線識(shí)別:http://www.reibang.com/u/3c2a0bd52ebc 該系列文章講述的都是iOS本地語(yǔ)音識(shí)別。最近花了點(diǎn)時(shí)間將kaldi編譯成iOS靜...
背景: 日常的項(xiàng)目經(jīng)過(guò)長(zhǎng)時(shí)間的迭代濒析,優(yōu)化正什,重構(gòu)之后,可能會(huì)積累一些用不到了的類号杏,長(zhǎng)久下去婴氮,會(huì)影響我們的包大小。定期的檢測(cè)盾致,可以在一定程度上控制ipa的增大<話說(shuō)不是砍需求才是...
背景 iOS項(xiàng)目廢棄舊的類及方法引用,替換成新的類及新的方法, 如果調(diào)用較多, 手動(dòng)替換將是一件費(fèi)時(shí)費(fèi)力且容易出錯(cuò)的事情,交給腳本就輕松多了 歸根結(jié)底, 懶惰是第一生產(chǎn)力 實(shí)...
網(wǎng)絡(luò)抓包是個(gè)基礎(chǔ)技能主经,對(duì)于網(wǎng)絡(luò)協(xié)議的掌握有一定的要求。iOS上實(shí)現(xiàn)網(wǎng)絡(luò)抓包可以用Charles(針對(duì)http和https)庭惜,tcpdump(快速分析網(wǎng)絡(luò)包)罩驻,和Wiresha...
既然是組件間通訊,這里所說(shuō)的組件就是業(yè)務(wù)組件护赊。 跳轉(zhuǎn) 實(shí)際就是控制器A跳轉(zhuǎn)到控制器B鉴腻,控制器B作為某個(gè)組件的一個(gè)入口迷扇。我們使用的方式是Target-Action,用到了一個(gè)三...
iOS 底層原理 文章匯總[http://www.reibang.com/p/412b20d9a0f6] 本文主要講組件化之間是如何通訊的 組件化通訊方案 目前主流的主要有...
本文邏輯圖 copy和mutableCopy賦值的異同1.copy爽哎,mutableCopy都是深拷貝蜓席,也就是會(huì)重新開(kāi)辟出一塊內(nèi)存來(lái)保存和原有值相同的值,原有值的變化不會(huì)修改被...
一雏胃、 ARC環(huán)境 1、單個(gè)viewController的生命周期(1)initWithCoder:(NSCoder *)aDecoder:(如果使用storyboard或者x...
最簡(jiǎn)單的iOS 推流代碼志鞍,視頻捕獲瞭亮,軟編碼(faac,x264)固棚,硬編碼(aac统翩,h264),美顏此洲,flv編碼厂汗,rtmp協(xié)議,陸續(xù)更新代碼解析呜师,你想學(xué)的知識(shí)這里都有娶桦,愿意懂直...
裁剪圖片功能在很多上傳圖片的場(chǎng)景里都需要用到,一方面應(yīng)用服務(wù)器可能對(duì)圖片的尺寸大小有限制汁汗,因而希望上傳的圖片都是符合規(guī)定的衷畦,另一方面,用戶可能希望只上傳圖片中的部分內(nèi)容知牌,突出...
在iOS 10之前霎匈,自定義相機(jī)一般使用AVCaptureStillImageOutput實(shí)現(xiàn)。但是AVCaptureStillImageOutput在iOS 10以后被棄用了...
【前言】此篇文章宗旨送爸,在于忘記時(shí),方便查閱暖释∠В【原因】 為什么要自定義相機(jī)拍照?因?yàn)橄到y(tǒng)的相機(jī)拍照無(wú)法滿足項(xiàng)目的需求球匕∥苹牵【了解】首先了解一下使用AVFoundation做拍照和視...
要自定義一個(gè)相機(jī),涉及的類有很多, 這也是AVFounation的重要學(xué)習(xí)內(nèi)容之一, 音視頻的捕獲方面的知識(shí)更是重中之重,大概涉及的類有AVCaptureSession、AV...
首先看一段AF2.x經(jīng)典代碼: 首先我們要明確一個(gè)概念秘症,線程一般都是一次執(zhí)行完任務(wù),就銷毀了式矫。 而添加了runloop乡摹,并運(yùn)行起來(lái),實(shí)際上是添加了一個(gè)do,while循環(huán)采转,這...
SDL2文章列表 SDL2入門(mén) SDL2事件處理 SDL2紋理渲染 SDL2音頻播放 本篇博客使用FFmpeg+SDL2完成播放視頻流Demo(僅播放視頻)聪廉,所有相關(guān)知識(shí)在之...