理論 在 Swift 中,高階函數(shù)是指那些能夠接受一個或多個函數(shù)作為參數(shù),或者返回一個函數(shù)作為結(jié)果的函數(shù)。Swift 標(biāo)準(zhǔn)庫中提供了一些常見的高階函數(shù),比如 map、filt...
理論 在 Swift 中,高階函數(shù)是指那些能夠接受一個或多個函數(shù)作為參數(shù),或者返回一個函數(shù)作為結(jié)果的函數(shù)。Swift 標(biāo)準(zhǔn)庫中提供了一些常見的高階函數(shù),比如 map、filt...
現(xiàn)在,ccocoapods已經(jīng)成為iOS工程的標(biāo)配,在這個工具的開發(fā)過程中,開源了一個專門用來操作工程的.xcodeproj文件的ruby庫Xcodeproj,利用它,我們自...
?Expanded使用與類似與Column,Row,F(xiàn)lex等展示多個組件集合的組件,Expanded包含的組件可以占據(jù)剩余的空間。 類似上圖效果,在一個 組件里面展示3個C...
版本記錄 前言 IGListKit這個框架可能很多人沒有聽過,它其實就是一個數(shù)據(jù)驅(qū)動的UICollectionView框架,用于構(gòu)建快速靈活的列表。它由Instagram開發(fā)...
crash文件 當(dāng)運行的APP發(fā)生crash的時候,如果代碼里面增加對應(yīng)的handler或者有第三方的crash SDK,他們會采集相關(guān)的運行堆棧,發(fā)送到對應(yīng)的服務(wù)器上,然后...
本文首發(fā)地址 還沒有基礎(chǔ)的同學(xué)可以看看我講解的基礎(chǔ)篇文章 iOS富文本(標(biāo)簽里顯示文字和圖片)(一) 這里我們講一下快速設(shè)置富文本顯示和計算富文本高度 NSAttribute...
給UILabel、UITextView等文本設(shè)置行間距、字間距等,通常都是通過設(shè)置其attributedText屬性進(jìn)行實現(xiàn) 1. 給String進(jìn)行擴展 段落樣式中可已設(shè)置...
假期遇上臺風(fēng)天停電 休息了好幾天。 今天大概說說CAGradientLayer的使用。 CAGradientLayer是用于處理漸變色的層結(jié)構(gòu),比如想設(shè)置一個背景色的一部分為...
1、下載安裝 下載地址:https://www.charlesproxy.com/latest-release/download.do[https://www.charles...
當(dāng)對象的引用計數(shù)為0時, 系統(tǒng)會調(diào)用對象的dealloc方法釋放 在內(nèi)部 繼續(xù)調(diào)用了rootDealloc方法 顯然調(diào)用順序為:先調(diào)用當(dāng)前類的dealloc,然后調(diào)用父類的d...
本文主要是分析內(nèi)存管理中的內(nèi)存管理方案,以及retain、retainCount、release、dealloc的底層源碼分析 1. ARC & MRC iOS中的內(nèi)存管理方...
為了方便,現(xiàn)在桌面上新建一個名為crash的文件夾,這樣可以在解析的時候少些一堆路徑。 整體流程如下:需要準(zhǔn)備三個文件: 1)、.app.dSYM(Debug Symbol)...
進(jìn)程和線程? 因為后面的知識涉及到進(jìn)程,所以我們先來簡單了解一下進(jìn)程和線程。下面的內(nèi)容摘自iOS-線程&&進(jìn)程的深入理解 進(jìn)程基本概念 進(jìn)程就是一個正在運行的一個應(yīng)用程序 每...
前言 mmap在日常開發(fā)中偶爾會遇到的一個關(guān)鍵詞,最常用到的場景是MMKV,其次用到的是日志打印。雖然都已經(jīng)被封裝好,但也需要了解下mmap的基本原理和過程。 正文 進(jìn)程是A...
認(rèn)真分析mmap:是什么 為什么 怎么用http://www.cnblogs.com/huxiao-tee/p/4660352.html 在《中國區(qū)GPS偏移糾正(適用于Go...
GitHub: CocoaLumberjack star: 11.9k CocoaLumberjack 是一個適用于 Mac 和 iOS 的快速、簡單、功能強大且靈活的日志框...
1.有條件的 for 循環(huán) 2.forEach方法 當(dāng)循環(huán)體內(nèi)的邏輯比較簡單時,forEach 往往比 for...in...來的更加簡潔: 3.循環(huán)獲取模型和索引值 4.高...
1.Codable 是什么 Codable 也可以代表蘋果為 Swift 開發(fā)的一套編解碼系統(tǒng)。 2. JSON 和 模型的相互轉(zhuǎn)換 Swift 是一門靜態(tài)語言,本身是沒有像...
前言 上一篇主要介紹iOS工程 和 Flutter工程編譯器上的操作,那么本文就來介紹下代碼上如何交互。 iOS 和Flutter界面跳轉(zhuǎn) 1、iOS跳轉(zhuǎn)Flutter工程 ...
iOS 14 系統(tǒng)之后,劉海屏手機的狀態(tài)欄高度就不再統(tǒng)一是 44 了。下表是 iOS 15.2 上各劉海屏機型的狀態(tài)欄高度,其中 iPhone 13 系列和 iPhone 1...