在開發(fā)iOS / macOS 應(yīng)用中, 經(jīng)常會(huì)使用數(shù)據(jù)庫(sqlite)來保存數(shù)據(jù), Apple也提供了一個(gè)龐大的神器--CoreData, 不過個(gè)人感覺這個(gè)神器跟Java一...
在開發(fā)iOS / macOS 應(yīng)用中, 經(jīng)常會(huì)使用數(shù)據(jù)庫(sqlite)來保存數(shù)據(jù), Apple也提供了一個(gè)龐大的神器--CoreData, 不過個(gè)人感覺這個(gè)神器跟Java一...
說明 現(xiàn)在已經(jīng)有很多第三方平臺(tái)支持解析crash日志中的系統(tǒng)方法了,比如bugly。但是萬一遇到情況特殊或者公司要求,還是走上傳崩潰日志到自己的服務(wù)器,然后自己去定期解析的話...
前言 本篇分享的類型不是學(xué)習(xí)教程,并且要有一點(diǎn)JavaScriptCore基礎(chǔ)。 畢竟這一塊網(wǎng)上一大堆的學(xué)習(xí)教程,博主就沒必要班門弄斧了。 本篇的目的是分享JavaScrip...
1.簡介 LRU (英文:Least Recently Used), 意為最近最少使用,這個(gè)算法的精髓在于如果一塊數(shù)據(jù)最近被訪問,那么它將來被訪問的幾率也很高,根據(jù)數(shù)據(jù)的歷...
在NSObject.mm文件中可以找到alloc方法和new方法的實(shí)現(xiàn) alloc參數(shù)allocWithZone 為 true 1.alloc---->allocWithZo...
在日常開發(fā)中,有的人會(huì)用[[Class alloc] init]創(chuàng)建實(shí)例,也有的人會(huì)用[Class new]的方式去創(chuàng)建實(shí)例。面試的時(shí)候,偶爾也會(huì)被問到這個(gè)問題。 那么,這兩...
緩存 Model JSON 轉(zhuǎn)換過程中需要很多類的元數(shù)據(jù),如果數(shù)據(jù)足夠小,則全部緩存到內(nèi)存中。 查表 當(dāng)遇到多項(xiàng)選擇的條件時(shí),要盡量使用查表法實(shí)現(xiàn),比如 switch/cas...
1. 背景 某天被人問到Cocoapods實(shí)現(xiàn)的原理,突然發(fā)現(xiàn)自己只是會(huì)用這個(gè)包管理器,但對其實(shí)現(xiàn)的原理并不清楚,而又剛巧我們最近在做一些代碼自動(dòng)化的工作,后續(xù)可能有將代碼自...