OC在程序運(yùn)行中可以修改已經(jīng)編譯好的東西; OC的動(dòng)態(tài)性是由RunTime支撐的; RunTime提供的接口基本都是C語言,源碼由C/C++ 匯...
投稿
OC在程序運(yùn)行中可以修改已經(jīng)編譯好的東西; OC的動(dòng)態(tài)性是由RunTime支撐的; RunTime提供的接口基本都是C語言,源碼由C/C++ 匯...
1、__strong、__weak、__unsafe_unretained的比較 2、weak是怎么實(shí)現(xiàn)的,看底層源碼, 進(jìn)入NSObject....
同一時(shí)間,只能有1個(gè)線程進(jìn)行寫的操作 同一時(shí)間,允許有多個(gè)線程進(jìn)行讀的操作 同一時(shí)間,不允許既有寫的操作,又有讀的操作 上面這樣的場景就是典型的...
1.iOS內(nèi)存管理區(qū)域分為以下5個(gè)區(qū)域: 棧區(qū),堆區(qū),靜態(tài)區(qū),常量區(qū)在內(nèi)存分布中以由高地址向低地址分布的. (1).棧區(qū)(stack):它是有編...
一、TCP、UDP、HTTP的關(guān)系IP 協(xié)議對(duì)應(yīng)于網(wǎng)絡(luò)層,TCP協(xié)議對(duì)應(yīng)于傳輸層,HTTP協(xié)議對(duì)應(yīng)于應(yīng)用層,三者從本質(zhì)上來說沒有可比性,sock...
RunLoop的定義 當(dāng)有持續(xù)的異步任務(wù)需求時(shí),我們會(huì)創(chuàng)建一個(gè)獨(dú)立的生命周期可控的線程。RunLoop就是控制線程生命周期并接收事件進(jìn)行處理的機(jī)...
今天,打開了一個(gè)很早以前的項(xiàng)目,pod install 后,出現(xiàn)以下錯(cuò)誤, pod search XXXX ,可以搜索出來更高的版本,但是配置文...
目的:為了音頻編碼,安卓使用的這一套.本來iOS有個(gè)庫的一個(gè)是lame庫一個(gè)是opencore庫另外一個(gè)就是opus這個(gè)庫了. 使用:下載腳本 ...
編譯IOS ffmpeg庫 準(zhǔn)備條件 先下載文件:https://github.com/libav/gas-preprocessor, 復(fù)制ga...
本篇為大家介紹一個(gè)優(yōu)秀的開源小項(xiàng)目:WebViewJavascriptBridge。 它優(yōu)雅地實(shí)現(xiàn)了在使用UIWebView時(shí)JS與ios 的O...