前言 Core Data是iOS上一個(gè)效率比較高的數(shù)據(jù)庫框架侣诵,(但是Core Data并不是一種數(shù)據(jù)庫碎连,它底層還是利用Sqlite3來存儲數(shù)據(jù)的)巧娱,它可以把數(shù)據(jù)當(dāng)成對象來操作...
前言 Core Data是iOS上一個(gè)效率比較高的數(shù)據(jù)庫框架侣诵,(但是Core Data并不是一種數(shù)據(jù)庫碎连,它底層還是利用Sqlite3來存儲數(shù)據(jù)的)巧娱,它可以把數(shù)據(jù)當(dāng)成對象來操作...
前言:最近恩敌,研究了一下GPU以及App的渲染流程與原理焦履。首先岛琼,感謝 QiShare團(tuán)隊(duì) 的指導(dǎo)與支持,以及 鵬哥(@snow) 對本文的審核與幫助仿滔。接下來惠毁,讓我們開始我們今天...
什么是Podfile ? CocoaPods是用ruby實(shí)現(xiàn)的,因此Podfile文件的語法就是ruby的語法崎页。podfile是一個(gè)說明文件鞠绰,用以描述管理一個(gè)或者多個(gè)Xcod...
問題:判斷單鏈表是否有環(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)行流程的一種方式灶壶,通過Hook可以讓自己的代碼運(yùn)行在別人的程序中肝断。需要了解其Hook原理,這樣就能夠?qū)阂獯a攻擊進(jìn)行有效的防護(hù)驰凛。...
前言 先說下友盟的SDK胸懈,現(xiàn)在真是對友盟沒脾氣了,分享不正常恰响!三方登錄不正常趣钱!崩潰分析也不好用!最近所在項(xiàng)目的App渔隶,加了直播功能羔挡,總是會出現(xiàn)些不可預(yù)見的閃退出現(xiàn),但通過友盟...
一间唉、前言 去年 2020 年的 WWDC 大會時(shí),因?yàn)槲矣⒄Z也不太好利术,我就邊看錄播邊用谷歌翻譯著呈野,記錄了一下這次會議的一些跟我們開發(fā)者有關(guān)的變化點(diǎn)。一直沒有整理發(fā)出來印叁,這次想...
前言 連續(xù)平滑曲線的需求被冒,在項(xiàng)目中經(jīng)常會遇到,有很多種方式可以畫出來轮蜕,網(wǎng)上也有很多教程昨悼,但是總是不能畫出自己滿意的曲線,無奈最后還是得自己造輪子跃洛,這里分享一種平滑曲線圖的實(shí)現(xiàn)...
在做二進(jìn)制重排之前,首先需要了解到幾個(gè)知識點(diǎn).例如:物理內(nèi)存,虛擬內(nèi)存,內(nèi)存分頁管理 等 物理內(nèi)存 早期的操作系統(tǒng),只有物理內(nèi)存 當(dāng)一個(gè)應(yīng)用啟動后,會全部加載到內(nèi)存中,并按照...
通過前面的探討率触,我們知道內(nèi)存分頁觸發(fā)中斷異常 Page Fault 后,會阻塞進(jìn)程汇竭,這個(gè)問題是會對性能產(chǎn)生影響葱蝗。實(shí)際上在 iOS 系統(tǒng)中,生產(chǎn)環(huán)境的應(yīng)用细燎,在發(fā)生缺頁中斷進(jìn)行重...
iOS原理 文章匯總[http://www.reibang.com/p/9fa8104e3698] 物理內(nèi)存 物理內(nèi)存指的是內(nèi)存條上的內(nèi)存两曼,早期一個(gè)進(jìn)程的數(shù)據(jù)是全部加載在物...
你在使用UITableView時(shí)是否用到過tableHeaderView,這個(gè)屬性讓我們設(shè)置UITableView的頭部視圖變得很簡單,但是開發(fā)中我們有時(shí)會用UICollec...
項(xiàng)目中有一個(gè)情景是使用H5拉起微信支付,支付成功之后卻返回到了safari,經(jīng)過一番百度之后問題得以解決,記錄如下(需要將xxxxxxxxxx替換成自己對應(yīng)的內(nèi)容) 注意:1...
CocoaHTTPServer的原理:搞過服務(wù)器的應(yīng)該了解,這就是在手機(jī)本地架設(shè)一個(gè)本地服務(wù)器寸莫,然后通過HTTP去訪問本地服務(wù)器中得文件捺萌,或者視頻,不了解也沒關(guān)系,把a(bǔ)ppD...
??編寫程序時(shí)膘茎,對內(nèi)存的維護(hù)非常重要桃纯,所有的程序都依賴于其操作的內(nèi)存,可以說快速高效的程序和糟糕出錯(cuò)的程序之間的差距可能主要就在于是否進(jìn)行正確的內(nèi)存管理披坏。 ??類似于其他主流...
CPU和GPU 在屏幕成像過程中态坦,CPU和GPU起著至關(guān)重要的作用CPU負(fù)責(zé)對象的創(chuàng)建和銷毀、對象屬性的調(diào)整棒拂、布局計(jì)算伞梯、文本的計(jì)算和排版、圖片的格式轉(zhuǎn)換和解碼帚屉、圖像的繪制GP...
最近一段時(shí)間牢屋,在iOS開發(fā)調(diào)試過程中以及上線之后且预,程序經(jīng)常會出現(xiàn)崩潰的問題。簡單的崩潰還好說烙无,復(fù)雜的崩潰就需要我們通過解析Crash文件來分析了锋谐,解析Crash文件在iOS開...
最近對網(wǎng)絡(luò)優(yōu)化進(jìn)行了一些研究,好些都沒有去實(shí)踐截酷,所以做一個(gè)整理涮拗,以后慢慢研究 HTTP2.0 HTTP2.0新特性 二進(jìn)制分幀 首部壓縮 多路復(fù)用 服務(wù)器推送 請求優(yōu)先級 H...