iOS12下錄屏數(shù)據(jù)可能會有空數(shù)據(jù),如果用AVAssetWriter寫入會導(dǎo)致mp4無法播放,可以過濾下音視頻數(shù)據(jù)
關(guān)于iOS12與iOS13下錄屏開發(fā)踩坑記錄前言:最近正好在進行iOS錄屏相關(guān)的開發(fā),由于iOS12開放ReplayKit后錄屏保存mp4到本地就變的比較簡便了,然而在開發(fā)過程中發(fā)現(xiàn)iOS14之前系統(tǒng)下經(jīng)常會遇到導(dǎo)出m...
前言:最近正好在進行iOS錄屏相關(guān)的開發(fā),由于iOS12開放ReplayKit后錄屏保存mp4到本地就變的比較簡便了,然而在開發(fā)過程中發(fā)現(xiàn)iOS14之前系統(tǒng)下經(jīng)常會遇到導(dǎo)出m...
目錄 【如何快速的開發(fā)一個完整的iOS直播app】(原理篇) 【如何快速的開發(fā)一個完整的iOS直播app】(播放篇) 【如何快速的開發(fā)一個完整的iOS直播app】(采集篇) ...
對象創(chuàng)建 原型(Prototype) 使用原型實例指定創(chuàng)建對象的種類,并通過復(fù)制這個原型創(chuàng)建新的對象。 array 就是原型了,array2 以 array 為原型,通過 c...
說明:在我理解中,這里所謂的抽象,其實就是制定某一個接口規(guī)范。具體體現(xiàn)在代碼里,就是設(shè)置一個基類,基類遵守某一套接口規(guī)范,但是其具體的實現(xiàn)則通過子類化來完成。當然,這里我們也...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的?困惑于Cell怎么突然不能點擊了?糾結(jié)于如何實現(xiàn)這個奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈、手勢、target-action這一系列響應(yīng)觸...
block簡介 block(閉包)的本質(zhì)是對象,是帶有自動變量(局部變量)的匿名函數(shù)。 block與變量 值拷貝 會自動生成相應(yīng)的屬性來捕獲外界變量,外部局部變量的變化不會影...
@CoderMikeHe 嗯嗯 謝謝回復(fù) 應(yīng)該是根據(jù)場景自己取舍 不能太死板了
iOS 關(guān)于MVVM Without ReactiveCocoa設(shè)計模式的那些事一、概述 通過上一篇文章的學(xué)習(xí),我們對關(guān)于MVC的弊端的產(chǎn)生和MVVM中viewModel的職責(zé)及其使用注意事項,想必都有了些許了解和認識,最起碼What is MVC ? ...
@CoderMikeHe 可以這么理解,但是還是會有樓上提到的那個問題,model是對應(yīng)底層接口的,假設(shè)底層接口有改動,那么對應(yīng)的view層你就必須得修改了。而mvvm理論上應(yīng)該只要View樣式不變就不需要更改View的任何代碼的。
iOS 關(guān)于MVVM Without ReactiveCocoa設(shè)計模式的那些事一、概述 通過上一篇文章的學(xué)習(xí),我們對關(guān)于MVC的弊端的產(chǎn)生和MVVM中viewModel的職責(zé)及其使用注意事項,想必都有了些許了解和認識,最起碼What is MVC ? ...
一、概述 在 iOS 開發(fā)中,MVC(Model View Controller)是構(gòu)建iOS App的標準模式,是蘋果推薦的一個用來組織代碼的權(quán)威范式。Apple甚至是這么...
非常好的文章 一般MVVM很少講到這么細 最近一直很困惑這個問題 到底應(yīng)該怎么給cell賦值最佳,直接給model好像違背了MVVM,但是處理呢又好像代碼確實重復(fù)了不夠優(yōu)雅,想問作者有更好的方案了么
iOS 關(guān)于MVVM Without ReactiveCocoa設(shè)計模式的那些事一、概述 通過上一篇文章的學(xué)習(xí),我們對關(guān)于MVC的弊端的產(chǎn)生和MVVM中viewModel的職責(zé)及其使用注意事項,想必都有了些許了解和認識,最起碼What is MVC ? ...
需求描述 有一個表格,需要顯示不同種類的Cell,種類>10, 隨時新增新的種類,而且各種類型有相似點,分多個系列,如何設(shè)計使可維護性比較高?這里以機票,火車票,酒店來舉例。...
前言 BeeHive是阿里開源的一個組件化框架工具,其內(nèi)部是使用Spring框架Service的理念來實現(xiàn)模塊解耦的,實際上就是使用protocol-class的方案。另外,...
需求來源 頁面跳轉(zhuǎn),主要是Controller的跳轉(zhuǎn),都是一些小的函數(shù),并且需要創(chuàng)建目標controller的對象實例。希望將跳轉(zhuǎn)邏輯集中在一個地方處理;并且controll...
應(yīng)用啟動時間,直接影響用戶對一款應(yīng)用的判斷和使用體驗。所以App的啟動優(yōu)化相對來說在整個App的性能優(yōu)化中占有一定位置。 App啟動概念 通常分為冷啟動和熱啟動 如果程序剛被...
知 識 點 / 超 人 更新2019-03-27:添加了+load與+initialize方法的補充說明 前言當自己對技術(shù)對APP的性能達到一定的追求時,就需要對APP有較深...