概述: 1、原子操作對線程安全并無任何安全保證。被atomic修飾的屬性(不重載設(shè)置器和訪問器)只保證了對數(shù)據(jù)讀寫的完整性,也就是原子性,但是與對象的線程安全無關(guān)。 2、線程...
概述: 1、原子操作對線程安全并無任何安全保證。被atomic修飾的屬性(不重載設(shè)置器和訪問器)只保證了對數(shù)據(jù)讀寫的完整性,也就是原子性,但是與對象的線程安全無關(guān)。 2、線程...
音頻輸出作為硬件資源,對于iOS系統(tǒng)來說是唯一的,需要通過“AVAudioSession”這個系統(tǒng)級全局對象對各個App進行控制??刂坡烦倘缦聢D:7GmDJTSBWag18A...
前言 iOS多媒體播放主要有2個技術(shù)層框架可以實現(xiàn): AVFoundation庫:OC語言對底層進行封裝的高級層接口,其中處理音頻、視頻播放功能的是AVPlayer。優(yōu)點:由...
前言 本文主要介紹基于AVPlayer實現(xiàn)邊下邊播邊存處理,核心其實就是基于AVPlayer的AVAssetResourceLoaderDelegate然后對FILE文件實現(xiàn)...
年前的時候,關(guān)于蘋果要強制https的傳言四起,雖然結(jié)果只是一個“謠言”,但是很明顯的這是遲早會到來的,間接上加速了各公司加緊上https的節(jié)奏,對于iOS客戶端來說,上ht...
圖片緩存框架 圖片的讀寫 讀取圖片image.png 緩存圖片image.png (1)如果程序并沒有被關(guān)閉,一直在運行,那么此時內(nèi)存緩存中有數(shù)據(jù),硬盤緩存中有數(shù)據(jù)。如果此時...
在上一篇文章《使用AVPlayer播放網(wǎng)絡(luò)音樂》介紹了AVPlayer的基本使用,下面介紹如何通過AVAssetResourceLoader實現(xiàn)AVPlayer的緩存 需求梳...
寫在前面 喜歡AVFoundation資料的同學可以關(guān)注我的專題:《AVFoundation》專輯也可以關(guān)注我的簡書賬號 正文 AVAsset是一個抽象類,它定義AVFoun...
RunLoop 是 iOS 和 OSX 開發(fā)中非常基礎(chǔ)的一個概念。 網(wǎng)上已經(jīng)有很多源碼分析和具體Demo的研究。 寫這篇文章的目的是把目前網(wǎng)上能夠找到的文章進行一個整體梳理。...
一、靜態(tài)庫和動態(tài)庫依賴問題 1.1、兩個庫相關(guān)的區(qū)別 在構(gòu)建的過程中: 動態(tài)庫需要經(jīng)過靜態(tài)鏈接。這里你沒有看錯,動態(tài)庫的生成需要靜態(tài)鏈接。而靜態(tài)庫的生成,不需要經(jīng)過靜態(tài)鏈接,...
轉(zhuǎn)自:【博客】最近工作內(nèi)容基本都是圍繞視頻播放展開的,從AVPlayer到IJKPlayer,期間遇到挺多問題,趟了很多bug,也總結(jié)了一些心得。對AVPlayer了解的更多...
前幾篇文章提到過使用audiotool來實現(xiàn)錄音,其中所使用的就是audio queue來具體的實現(xiàn)其中的相關(guān)功能。這篇文章就詳細的講一下,如何使用audio queue...
一、使用NSTextAttachment可渲染富文本中的圖片 這其中有兩個問題:結(jié)果雖然正常顯示了attachment,但是它與其他文本沒有垂直居中;font的lineHei...
一切源自不斷提升的自我要求。我在此之前很少讀紙質(zhì)書,大多數(shù)情況都是讀電子版讀物,所以這次讀書也算是我加入新團隊新環(huán)境之后的一次新改變。第一遍閱讀的過程中,我急切想要去抓住某些...
Xcode連接真機測試的時候,不停的彈出信任電腦,點擊信任立馬就斷開連接的問題剛開是以為是線的問題,然后換了5,6根線還一樣的結(jié)果,這個線插USb接口都是可以充電的,一插電腦...