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