前言 從本文開始逐漸學(xué)習(xí)iOS自帶的多媒體處理框架,例如AVFoundation,VideoToolbox,CoreMedia,CoreVideo實現(xiàn)多媒體的處理,并且將實現(xiàn)...
一、概述 KVO,即:Key-Value Observing,它提供一種機(jī)制,當(dāng)指定的對象的屬性被修改后,則其觀察者就會接受到通知。簡單的說就是每次指定的被觀察的對象的屬性被...
UIViewController中 1、init初始化不會觸發(fā)layoutSubviews2、addSubview會觸發(fā)layoutSubviews3、設(shè)置view的Fram...
NSTimer的使用總結(jié)為三要素吧:時間間隔、被觸發(fā)、發(fā)送消息(執(zhí)行方法) 它會被添加到runloop,否則不會運(yùn)行,當(dāng)然添加的runloop不存在也不會運(yùn)行; 還要指定添加...
第一種方式:使用block解決由于計時器會保留其目標(biāo)對象,使用計時器時很容易引起循環(huán)引用,如下代碼所示: 大多數(shù)開發(fā)者可能都會這樣來實現(xiàn)定時器。創(chuàng)建定時器的時候,由于目標(biāo)對象...
GCD多線程之多任務(wù)并發(fā)等待所有任務(wù)完成 在實際項目中我們經(jīng)常會遇到,發(fā)出多個網(wǎng)絡(luò)請求,然后等待所有結(jié)果都返回后,再進(jìn)行下一步操作的需求。那么GCD完美的解決了這個樣的需求。...
我們要通過一個小例子來簡單、通俗的理解一下什么是消息轉(zhuǎn)發(fā)以及如何消息轉(zhuǎn)發(fā),希望看完這篇文章時大家會徹底的明白OC的消息。 首先,你需要知道這兩個概念: OC中調(diào)用方法就是向?qū)?..
iOS刨根問底-深入理解RunLoop 概述 RunLoop作為iOS中一個基礎(chǔ)組件和線程有著千絲萬縷的關(guān)系,同時也是很多常見技術(shù)的幕后功臣。盡管在平時多數(shù)開發(fā)者很少直接使用...