首先,我們要樹立兩個基本認(rèn)知。 二進(jìn)制圖片不能直接以字符串形式存在 .js 文件中,因?yàn)橹苯佑?ASCII (美國信息交換標(biāo)準(zhǔn)代碼)表示的二進(jìn)制字符串太大了。一個二進(jìn)制 “0...
首先,我們要樹立兩個基本認(rèn)知。 二進(jìn)制圖片不能直接以字符串形式存在 .js 文件中,因?yàn)橹苯佑?ASCII (美國信息交換標(biāo)準(zhǔn)代碼)表示的二進(jìn)制字符串太大了。一個二進(jìn)制 “0...
有段時間沒用github了今天想把一個demo傳上去,結(jié)果在github官網(wǎng)上創(chuàng)建了一個空倉庫之后,想通過終端git clone git@github.com[mailto:...
目錄一,基本知識二,setValue:forKey:底層原理三,valueForKey:底層原理四,觸發(fā)KVO五,運(yùn)算符六,使用場景七,異常處理 一,基礎(chǔ)知識 1,概念 KV...
前言 (在此先聲明,此系列文章,僅僅個人觀點(diǎn),僅供參考,不喜勿噴?。?轉(zhuǎn)載請備明:原文地址[http://www.itdecent.cn/p/3536835fb403] 目...
1、block的本質(zhì) 1、block本質(zhì)上也是一個OC對象,它內(nèi)部也有個isa指針。2、block是封裝了函數(shù)調(diào)用以及函數(shù)調(diào)用環(huán)境的OC對象 3、auto變量的捕捉(auto...
之前寫過一篇文章 ReactNative Android源碼分析,在此文章的基礎(chǔ)上分析和總結(jié)下RN與Native的通訊流程。本文基于Android代碼分析,iOS實(shí)現(xiàn)原理類似...
一、KVO 1、KVO的全稱是Key-Value-Observing,俗稱“鍵值監(jiān)聽”,可以用于監(jiān)聽某個對象屬性值的改變2、KVO通過Runtime動態(tài)生成一個全新的子類NS...
1.說下category原理,以及category為什么只能添加方法不能添加屬性? 分類的實(shí)現(xiàn)是將category中的方法、屬性、協(xié)議數(shù)據(jù)放在category_t結(jié)構(gòu)體中,將...
前言 最近在看React Native源碼的時候,發(fā)現(xiàn)內(nèi)部使用了一個JavaScriptCore框架,可以用來進(jìn)行OC和JS互相調(diào)用,借機(jī)寫了一篇OC和JS互相調(diào)用,為后續(xù)想...
"請問你是?" "不用請問,我就是RunLoop" “你好,我是iOS開發(fā)者,我聽說過你,不過抱歉,對你的名聲我早有耳聞,只是不很熟悉?!?”嗯,不難理解。畢竟我在幕后,你在...
背景: 在大型項(xiàng)目,企業(yè)級開發(fā)中多人同時維護(hù)同一個類,這樣勢必會導(dǎo)致當(dāng)前類隨著項(xiàng)目開展,變得臃腫,iOS中的分類(Category)就很好的解決了這個問題。 分類(Categ...
iOS開發(fā)中總能看到+load和+initialize的身影,網(wǎng)上對于這兩個方法有很多解釋,官方也有說明,但有些細(xì)節(jié)不夠清楚,今天我們來詳細(xì)扒一扒這兩個方法. load Ap...
當(dāng)self強(qiáng)引用了block時,再在block中調(diào)用self會引發(fā)循環(huán)引用問題。所以,為了避免這種情況,都會使用weak-strong來解除循環(huán)引用問題。 如下所示 代碼解釋...
正常情況下AES-128對應(yīng)的key文件應(yīng)該是16字節(jié),但是我最近遇到一個m3u8文件下載到的key文件是32字節(jié),且用文本編輯器打開是亂碼,這種情況有沒有什么辦法?
爬蟲:解決視頻遇到m3u8加密有時候看電影想珍藏下來,但是有ts文件下載下來播放不了,那么恭喜你遇到視頻加密了 很多網(wǎng)站直接返回一個個ts文件,通過ajax請求挨個返回。有些ts文件是有規(guī)律可循的,有些是...