音頻輸出作為硬件資源,對于iOS系統(tǒng)來說是唯一的,那么要如何協(xié)調(diào)和各個(gè)App之間對這個(gè)稀缺的硬件持有關(guān)系呢? iOS給出的解決方案是"AVAudioSession" ,通過它...
音頻輸出作為硬件資源,對于iOS系統(tǒng)來說是唯一的,那么要如何協(xié)調(diào)和各個(gè)App之間對這個(gè)稀缺的硬件持有關(guān)系呢? iOS給出的解決方案是"AVAudioSession" ,通過它...
1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客戶端開發(fā)。和音頻打交道,必須要弄清楚AVAudioSession。先看下蘋果的官方圖:...
前言 ReactiveCocoa是一個(gè)(第一個(gè)?)將函數(shù)響應(yīng)式編程范例帶入Objective-C的開源庫。ReactiveCocoa是由Josh Abernathy和Just...
第四篇 前言 首先,我們要弄明白一個(gè)問題? 為什么要對UIImage進(jìn)行解碼呢?難道不能直接使用嗎? 其實(shí)不解碼也是可以使用的,假如說我們通過imageNamed:來加載im...
為什么圖像在顯示到屏幕上之前要進(jìn)行解碼 一般我們使用的圖像是JPEG/PNG,這些圖像數(shù)據(jù)不是位圖,而是是經(jīng)過編碼壓縮后的數(shù)據(jù),需要線將它解碼轉(zhuǎn)成位圖數(shù)據(jù),然后才能把位圖渲染...
前言 為了防止一個(gè)應(yīng)用占用過多的系統(tǒng)資源,蘋果設(shè)計(jì)了一個(gè)“看門狗”( watchdog )的機(jī)制。在不同的場景下,“看門狗”會(huì)監(jiān)測應(yīng)用的性能。如果超出了該場景所規(guī)定的運(yùn)行時(shí)間...
目前項(xiàng)目組件化已經(jīng)告一段落,我把總結(jié)的相關(guān)文章列羅出來創(chuàng)建cocoapod私有庫詳細(xì)步驟(基礎(chǔ)組件組件化)iOS組件化方案與實(shí)踐:Target-ActioniOS組件化解決圖...
數(shù)組的遍歷,這個(gè)話題貌似沒什么好探究的,該怎么遍歷就怎么遍歷唄!但是如果要回答這些問題:OC數(shù)組有哪幾種遍歷方式?哪種方式效率最高?為什么?各種遍歷方式的內(nèi)部實(shí)現(xiàn)是怎么樣的?...