一、閉包是什么?(一句話概括) 閉包是一個(gè)可以捕獲和存儲(chǔ)其所在上下文中常量和變量的引用的自包含功能代碼塊。 你可以把它理解為: 沒(méi)有名字的函數(shù)(...
@autoclosure 的核心思想是:“你寫(xiě)一個(gè)表達(dá)式,我自動(dòng)幫你把這個(gè)表達(dá)式包裝成一個(gè)閉包(紙條),從而實(shí)現(xiàn)延遲執(zhí)行?!?它解決的問(wèn)題是:調(diào)...
atomic原子性,是property的關(guān)鍵字之一,會(huì)對(duì)屬性的get,set操作加鎖,保證讀寫(xiě)的安全 例子??: 上面代碼運(yùn)行會(huì)crash:Thr...
問(wèn)題:真機(jī)調(diào)試時(shí)候報(bào)錯(cuò),如標(biāo)題原因:證書(shū)沒(méi)包含usernotifications.time-sensitive權(quán)限解決:工程內(nèi)搜索usernot...
什么是設(shè)計(jì)模式? iOS內(nèi)平時(shí)有很多設(shè)計(jì)模式,如:delegate,單例模式,觀察者模式,工廠模式…… 設(shè)計(jì)模式是為特定場(chǎng)景下的問(wèn)題而制定的解決...
幾個(gè)問(wèn)題 iOS內(nèi)存管理的機(jī)制是什么 iOS內(nèi)存管理什么情況會(huì)讓對(duì)象引用計(jì)數(shù)增加 什么情況下會(huì)內(nèi)存暴增,怎么解決 什么情況下會(huì)內(nèi)存泄露,怎么解決...
方案選擇 私有庫(kù)現(xiàn)在選用方案是cocoapods,通過(guò)cocoapods管理各種第三方SDK相信大家都不陌生。同樣,組件化拆分出一個(gè)模塊,我們也...
homebrew是啥 homebrew是一個(gè)Mac上方便管理軟件的工具,正常我們安裝一個(gè)軟件是去App Store搜索然后下載。通過(guò)homebr...
簡(jiǎn)介 本次拆分是今年某次迭代中,對(duì)項(xiàng)目?jī)?nèi)加油模塊拆分的記錄。如果有類(lèi)似開(kāi)發(fā)需求的同學(xué),可做參考 場(chǎng)景 由于加油業(yè)務(wù)迅速擴(kuò)張,加油模塊成了我們項(xiàng)目...