前言 Core Data是iOS上一個(gè)效率比較高的數(shù)據(jù)庫(kù)框架,(但是Core Data并不是一種數(shù)據(jù)庫(kù),它底層還是利用Sqlite3來(lái)存儲(chǔ)數(shù)據(jù)的),它可以把數(shù)據(jù)當(dāng)成對(duì)象來(lái)操作...
前言 Core Data是iOS上一個(gè)效率比較高的數(shù)據(jù)庫(kù)框架,(但是Core Data并不是一種數(shù)據(jù)庫(kù),它底層還是利用Sqlite3來(lái)存儲(chǔ)數(shù)據(jù)的),它可以把數(shù)據(jù)當(dāng)成對(duì)象來(lái)操作...
前言:最近,研究了一下GPU以及App的渲染流程與原理。首先,感謝 QiShare團(tuán)隊(duì) 的指導(dǎo)與支持,以及 鵬哥(@snow) 對(duì)本文的審核與幫助。接下來(lái),讓我們開(kāi)始我們今天...
什么是Podfile ? CocoaPods是用ruby實(shí)現(xiàn)的,因此Podfile文件的語(yǔ)法就是ruby的語(yǔ)法。podfile是一個(gè)說(shuō)明文件,用以描述管理一個(gè)或者多個(gè)Xcod...
問(wèn)題:判斷單鏈表是否有環(huán);若有環(huán),找出環(huán)的入口節(jié)點(diǎn);若有環(huán),求出環(huán)上節(jié)點(diǎn)的個(gè)數(shù);若有環(huán),求出整個(gè)鏈表的節(jié)點(diǎn)的個(gè)數(shù); 1. 判斷是否有環(huán),并取入口節(jié)點(diǎn) 1.1 用HashSet...
1. Hook的方式 Hook是改變程序運(yùn)行流程的一種方式,通過(guò)Hook可以讓自己的代碼運(yùn)行在別人的程序中。需要了解其Hook原理,這樣就能夠?qū)阂獯a攻擊進(jìn)行有效的防護(hù)。...
前言 先說(shuō)下友盟的SDK,現(xiàn)在真是對(duì)友盟沒(méi)脾氣了,分享不正常!三方登錄不正常!崩潰分析也不好用!最近所在項(xiàng)目的App,加了直播功能,總是會(huì)出現(xiàn)些不可預(yù)見(jiàn)的閃退出現(xiàn),但通過(guò)友盟...
一、前言 去年 2020 年的 WWDC 大會(huì)時(shí),因?yàn)槲矣⒄Z(yǔ)也不太好,我就邊看錄播邊用谷歌翻譯著,記錄了一下這次會(huì)議的一些跟我們開(kāi)發(fā)者有關(guān)的變化點(diǎn)。一直沒(méi)有整理發(fā)出來(lái),這次想...
前言 連續(xù)平滑曲線的需求,在項(xiàng)目中經(jīng)常會(huì)遇到,有很多種方式可以畫出來(lái),網(wǎng)上也有很多教程,但是總是不能畫出自己滿意的曲線,無(wú)奈最后還是得自己造輪子,這里分享一種平滑曲線圖的實(shí)現(xiàn)...
在做二進(jìn)制重排之前,首先需要了解到幾個(gè)知識(shí)點(diǎn).例如:物理內(nèi)存,虛擬內(nèi)存,內(nèi)存分頁(yè)管理 等 物理內(nèi)存 早期的操作系統(tǒng),只有物理內(nèi)存 當(dāng)一個(gè)應(yīng)用啟動(dòng)后,會(huì)全部加載到內(nèi)存中,并按照...
通過(guò)前面的探討,我們知道內(nèi)存分頁(yè)觸發(fā)中斷異常 Page Fault 后,會(huì)阻塞進(jìn)程,這個(gè)問(wèn)題是會(huì)對(duì)性能產(chǎn)生影響。實(shí)際上在 iOS 系統(tǒng)中,生產(chǎn)環(huán)境的應(yīng)用,在發(fā)生缺頁(yè)中斷進(jìn)行重...
iOS原理 文章匯總[http://www.itdecent.cn/p/9fa8104e3698] 物理內(nèi)存 物理內(nèi)存指的是內(nèi)存條上的內(nèi)存,早期一個(gè)進(jìn)程的數(shù)據(jù)是全部加載在物...
你在使用UITableView時(shí)是否用到過(guò)tableHeaderView,這個(gè)屬性讓我們?cè)O(shè)置UITableView的頭部視圖變得很簡(jiǎn)單,但是開(kāi)發(fā)中我們有時(shí)會(huì)用UICollec...
項(xiàng)目中有一個(gè)情景是使用H5拉起微信支付,支付成功之后卻返回到了safari,經(jīng)過(guò)一番百度之后問(wèn)題得以解決,記錄如下(需要將xxxxxxxxxx替換成自己對(duì)應(yīng)的內(nèi)容) 注意:1...
CocoaHTTPServer的原理:搞過(guò)服務(wù)器的應(yīng)該了解,這就是在手機(jī)本地架設(shè)一個(gè)本地服務(wù)器,然后通過(guò)HTTP去訪問(wèn)本地服務(wù)器中得文件,或者視頻,不了解也沒(méi)關(guān)系,把a(bǔ)ppD...
??編寫程序時(shí),對(duì)內(nèi)存的維護(hù)非常重要,所有的程序都依賴于其操作的內(nèi)存,可以說(shuō)快速高效的程序和糟糕出錯(cuò)的程序之間的差距可能主要就在于是否進(jìn)行正確的內(nèi)存管理。 ??類似于其他主流...
CPU和GPU 在屏幕成像過(guò)程中,CPU和GPU起著至關(guān)重要的作用CPU負(fù)責(zé)對(duì)象的創(chuàng)建和銷毀、對(duì)象屬性的調(diào)整、布局計(jì)算、文本的計(jì)算和排版、圖片的格式轉(zhuǎn)換和解碼、圖像的繪制GP...
最近一段時(shí)間,在iOS開(kāi)發(fā)調(diào)試過(guò)程中以及上線之后,程序經(jīng)常會(huì)出現(xiàn)崩潰的問(wèn)題。簡(jiǎn)單的崩潰還好說(shuō),復(fù)雜的崩潰就需要我們通過(guò)解析Crash文件來(lái)分析了,解析Crash文件在iOS開(kāi)...
最近對(duì)網(wǎng)絡(luò)優(yōu)化進(jìn)行了一些研究,好些都沒(méi)有去實(shí)踐,所以做一個(gè)整理,以后慢慢研究 HTTP2.0 HTTP2.0新特性 二進(jìn)制分幀 首部壓縮 多路復(fù)用 服務(wù)器推送 請(qǐng)求優(yōu)先級(jí) H...