本文Demo傳送門:BlockTestApp 【摘要】這篇文章甘邀,首先在第1節(jié)中介紹Block的定義端仰,以及與C里面函數(shù)的對比。然后跌前,第2節(jié)介紹實際開發(fā)中經(jīng)常會用到的Block語...
本文Demo傳送門:BlockTestApp 【摘要】這篇文章甘邀,首先在第1節(jié)中介紹Block的定義端仰,以及與C里面函數(shù)的對比。然后跌前,第2節(jié)介紹實際開發(fā)中經(jīng)常會用到的Block語...
前言 在日常開發(fā)中钮糖,多線程的使用能幫助我們解決很多問題,比如大量數(shù)據(jù)的運算枢析,復(fù)雜程序的執(zhí)行玉掸,以及利用鎖來實現(xiàn)一些需求,本系列文章主要介紹 iOS 中多線程實現(xiàn)技術(shù)的用法醒叁。 i...
前言 在日常開發(fā)中司浪,多線程的使用能幫助我們解決很多問題,比如大量數(shù)據(jù)的運算把沼,復(fù)雜程序的執(zhí)行啊易,以及利用鎖來實現(xiàn)一些需求,本系列文章主要介紹 iOS 中多線程實現(xiàn)技術(shù)的用法饮睬。 多...
寫在題前:文章為本人原創(chuàng)租谈, 如果文章轉(zhuǎn)載,必須標(biāo)明作者與出處续捂,并將原文鏈接以及github地址附在文章首行垦垂, 否則將追究其法律責(zé)任宦搬。 請尊重作者勞動成果! github地址:...
對于 iOS 開發(fā)者而言,+load()页慷,+initialize()憔足,-init() 方法應(yīng)該并不陌生,但是酒繁,對于這些方法的調(diào)用邏輯和順序滓彰,可能會偶有疑惑,本文通過 demo...
前言 在直播和短視頻行業(yè)日益火熱的發(fā)展形勢下州袒,音視頻開發(fā)(采集揭绑、編解碼、傳輸郎哭、播放他匪、美顏)等技術(shù)也隨之成為開發(fā)者們關(guān)注的重點,本系列文章就音視頻開發(fā)過程中所運用到的技術(shù)和原理...
RunLoop 本質(zhì): RunLoop 本質(zhì)上是一個運行循環(huán)夸研,其作用是保持線程的生命邦蜜,防止線程被銷毀,日常開發(fā)中無處不在亥至,為了感受到 RunLoop 的存在悼沈,舉個簡單的例子,...
iOS系統(tǒng)是基于unix的姐扮,但是加入了自己的東西成了一個獨立的系統(tǒng)絮供,是Darwin為基礎(chǔ)的。Darwin本身就是一個完整的UNIX/BSD系統(tǒng)溶握,具有UNIX體系慣有的高度可靠...
版本記錄 前言 GPUImage是直接利用顯卡實現(xiàn)視頻或者圖像處理的技術(shù)杯缺。 作者 先看一下GPUImage 下面給出該框架的地址。GPUImage - GitHub 下面我們...
1宿崭、為什么要使用BeeHive模塊化 BeeHive是基于Java的Spring框架,一個分發(fā)App狀態(tài)和統(tǒng)一Service的架構(gòu)形式才写,從而解決了多團隊多開發(fā)人員協(xié)同開發(fā)中的...
引子 PD:我們需要的界面大概是這樣子的奖蔓,可以實現(xiàn)嗎? 技術(shù):ok讹堤,這個界面很簡單吆鹤,我們用基本的view就可以實現(xiàn)。 數(shù)日后 UED:我們的設(shè)計是這樣子的 技術(shù):呃洲守,晴天霹靂...
--最近被戴畫師刷屏了梗醇,來來來知允,一起跟著戴畫師,來學(xué)習(xí)iOS ~ ?????? 我真的很佩服戴銘老師叙谨,不僅技術(shù)高超温鸽,畫技還如此了得,參加2018atswift大會的時候手负,戴老師的P...
小編混跡在各種iOS交流群中吱雏,整理出了將近兩百道大廠最喜歡在面試問到的問題,今天在這里分享給大家(下載地址)瘾境! 小編就不在這里全部列舉出來了歧杏,可以在前面的看到,文檔里面包括了...
很多面試的情況下ITO都喜歡問你一些內(nèi)存管理方面的問題迷守,通常會這樣開始: 你了解iOS的內(nèi)存管理么犬绒?說一下你對iOS內(nèi)存管理的理解?然后你會說一下什么黃金法則兑凿,自動引用計數(shù)什...