音頻輸出作為硬件資源,對于iOS系統(tǒng)來說是唯一的,那么要如何協(xié)調(diào)和各個App之間對這個稀缺的硬件持有關(guān)系呢? iOS給出的解決方案是"AVAudioSession" ,通過它...
音頻輸出作為硬件資源,對于iOS系統(tǒng)來說是唯一的,那么要如何協(xié)調(diào)和各個App之間對這個稀缺的硬件持有關(guān)系呢? iOS給出的解決方案是"AVAudioSession" ,通過它...
1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客戶端開發(fā)。和音頻打交道,必須要弄清楚AVAudioSession。先看下蘋果的官方圖:...
前言 ReactiveCocoa是一個(第一個?)將函數(shù)響應(yīng)式編程范例帶入Objective-C的開源庫。ReactiveCocoa是由Josh Abernathy和Just...
第四篇 前言 首先,我們要弄明白一個問題? 為什么要對UIImage進(jìn)行解碼呢?難道不能直接使用嗎? 其實不解碼也是可以使用的,假如說我們通過imageNamed:來加載im...
為什么圖像在顯示到屏幕上之前要進(jìn)行解碼 一般我們使用的圖像是JPEG/PNG,這些圖像數(shù)據(jù)不是位圖,而是是經(jīng)過編碼壓縮后的數(shù)據(jù),需要線將它解碼轉(zhuǎn)成位圖數(shù)據(jù),然后才能把位圖渲染...
前言 為了防止一個應(yīng)用占用過多的系統(tǒng)資源,蘋果設(shè)計了一個“看門狗”( watchdog )的機(jī)制。在不同的場景下,“看門狗”會監(jiān)測應(yīng)用的性能。如果超出了該場景所規(guī)定的運行時間...
目前項目組件化已經(jīng)告一段落,我把總結(jié)的相關(guān)文章列羅出來創(chuàng)建cocoapod私有庫詳細(xì)步驟(基礎(chǔ)組件組件化)iOS組件化方案與實踐:Target-ActioniOS組件化解決圖...
數(shù)組的遍歷,這個話題貌似沒什么好探究的,該怎么遍歷就怎么遍歷唄!但是如果要回答這些問題:OC數(shù)組有哪幾種遍歷方式?哪種方式效率最高?為什么?各種遍歷方式的內(nèi)部實現(xiàn)是怎么樣的?...
Category是一個Objective-C語法中允許你用額外的方法擴(kuò)展類的一個很不錯的的特性;它通過直接為類添加方法的方式幫我們寫出簡潔的的代碼,故被稱作天生的面向?qū)ο蟮姆?..
馬上回來
從原生開發(fā)到Flutter教程(二)新聞列表布局上篇文章從原生開發(fā)到Flutter教程(一)認(rèn)識Flutter我們已經(jīng)大概了解了Flutter的魅力并搭建好了開發(fā)環(huán)境,終于到了大展身手的時候了。接下來我們來做一個App,是...
@今宵夢寒 Xcode上的Flutter項目運行的是Dart編譯后的二進(jìn)制文件,編譯還是得需要上面提到的編譯器
從原生開發(fā)到Flutter教程(一)認(rèn)識Flutter篇外話 “Flutter是什么?”、“它出現(xiàn)的動機(jī)是什么?解決了哪些痛點?”、“相比React Native、Weex等跨平臺技術(shù),優(yōu)勢在哪里?”、“學(xué)不動了,555”......
前言 Blocks是C語言的擴(kuò)充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了這個新功能“Blocks”。從那開始,Block就出現(xiàn)在iOS...
如何調(diào)用父類的私有方法 有這樣一個需求: 父類:Person 子類:Son ViewController: 現(xiàn)在子類想執(zhí)行NSLog(@"son--foo");的同時調(diào)用父類...
1. 問題: 在iOS開發(fā)中,我們經(jīng)常要使用浮點類型去接收后臺返回過來的的數(shù)據(jù),這時往往會遇到精度問題,特別是在開發(fā)金融類APP的時候,例如: 2. 蘋果提供的解決方案:NS...
最近研究了一下UITbleView中異步加載網(wǎng)絡(luò)圖片的問題,iOS應(yīng)用經(jīng)常會看到這種界面。一個tableView上顯示一些標(biāo)題、詳情等內(nèi)容,在加上一張圖片。這里說一下這種思路...
推薦一些我個人認(rèn)為非常經(jīng)典,值得關(guān)注的博客。 OneV's Den 大家尊稱為喵神 @onevcat 的博客。對 Swift 技術(shù)在國內(nèi)的推廣做了很大的貢獻(xiàn)。 Limboy’...
commit 里的代碼只做一件事 每一個 commit 都應(yīng)該原子化。只做了一點“微小”的工作。不應(yīng)該出現(xiàn)一個 commit 里做了很多不相關(guān)的任務(wù)。一個 commit 里改...