【使用】:通過(guò)連接序列的元素,在每個(gè)元素之間添加給定的分隔符,返回一個(gè)新字符串。
【使用】:通過(guò)連接序列的元素,在每個(gè)元素之間添加給定的分隔符,返回一個(gè)新字符串。
Swift:TangramKit: https://github.com/youngsoft/TangramKit OC:MyLayout: https://github.c...
基本場(chǎng)景 (最終效果和鏈接在文末,支持Swift與OC)UIScrollView嵌套多個(gè)UITableView的場(chǎng)景在APP里很常見(jiàn),復(fù)雜點(diǎn)還有各種UITableView、U...
MyLayout是一套功能全面的iOS開源UI界面布局框架。它囊括了前端所有流行的界面布局技術(shù)和解決方案,同時(shí)具有如下七大特點(diǎn): 功能強(qiáng)大。它可以減少我們?cè)陂_發(fā)UI界面時(shí)所花...
我們會(huì)借助一些崩潰日志收集庫(kù)來(lái)定位和排查線上的崩潰信息,但是有些崩潰堆棧所提供的信息有限又不是必現(xiàn)崩潰,很難直觀排查出問(wèn)題的所在。這里我給大家分享一個(gè)采用寄存器賦值追蹤的技術(shù)...
(一)自動(dòng)釋放池的原理, 自動(dòng)釋放池是由多個(gè)autorelease page組成的雙向鏈表,其中主要通過(guò)push及pop操作來(lái)管理: push 自動(dòng)釋放池會(huì)先調(diào)...
目錄 1. autorelease的本質(zhì)2. autoreleasepool的源碼解析3. autoreleasePoolPage的結(jié)構(gòu)4. autoreleasePool的...
雖然網(wǎng)上關(guān)于CocoaPods安裝教程多不勝數(shù),但是我在安裝的過(guò)程中還是出現(xiàn)了很多錯(cuò)誤,所以大家可以照下來(lái)步驟裝一下,我相信會(huì)很好用. 前言 在iOS項(xiàng)目中使用第三方類庫(kù)可以...
見(jiàn)證了老鐵的奮斗歷程;加油,繼續(xù)努力,咱們頂峰相見(jiàn)。以此共勉!
2021 年終總結(jié)前言: 各位同學(xué)大家好,有段時(shí)間沒(méi)有給大家更新文章了 具體多久能我也記不清了 2021年就快過(guò)完了 迎來(lái)新的2022年 我也快29歲了 是不是慌的一批 哈哈哈 開玩笑哈 ...
前言: 各位同學(xué)大家好,有段時(shí)間沒(méi)有給大家更新文章了 具體多久能我也記不清了 2021年就快過(guò)完了 迎來(lái)新的2022年 我也快29歲了 是不是慌的一批 哈哈哈 開玩笑哈 ...
在使用YYLabel時(shí)有個(gè)比較麻煩的事情,就是YYLabel無(wú)法自動(dòng)識(shí)別鏈接。因此我寫了一個(gè)正則表達(dá)式來(lái)解決這個(gè)問(wèn)題。
概述 上一篇主要講解了YYMemoryCache的文件結(jié)構(gòu),分析了YYMemoryCache類的相關(guān)方法,本章主要分析硬盤緩存類YYDiskCache。YYDiskCache...
概述 YYKit是集大成者的第三方表現(xiàn),堪稱國(guó)內(nèi)最優(yōu)秀的框架。因此,在YYKit中有太多的技術(shù)點(diǎn)值得挖掘思考,本文用來(lái)記錄YYKit源碼閱讀中的心得以及認(rèn)為有價(jià)值的技術(shù)點(diǎn) Q...
iOS開發(fā)中,相信大家一定遇到過(guò)這樣的需求,想要最多保留兩位小數(shù),但是小數(shù)點(diǎn)后末尾的0不想要.那么大家可以試試下面的方法:
在了解Swift中的權(quán)限關(guān)鍵字之前我們需要知道模塊和源文件兩個(gè)概念:1.模塊指的是獨(dú)立地代碼分發(fā)單元,框架或應(yīng)用程序會(huì)作為一個(gè)獨(dú)立的模塊來(lái)構(gòu)建和發(fā)布。在 Swift 中,一個(gè)...
非逃逸閉包非逃逸閉包的生命周期: 把閉包作為參數(shù)傳遞給函數(shù)。 函數(shù)中運(yùn)行該閉包。 退出函數(shù)。 非逃逸閉包被限制在函數(shù)內(nèi),當(dāng)函數(shù)退出時(shí),該閉包的引用計(jì)數(shù)不會(huì)增加,也就是說(shuō)其引用...