在開(kāi)發(fā)時(shí),我們經(jīng)常遇到限制一個(gè)字符串的長(zhǎng)度,有時(shí)候會(huì)要求不超過(guò)N個(gè)字符,簡(jiǎn)單封裝了下。 1. 計(jì)算字符串的字符數(shù) 2. 截取前N個(gè)字符 3. 監(jiān)聽(tīng)UITextField內(nèi)容變...
在開(kāi)發(fā)時(shí),我們經(jīng)常遇到限制一個(gè)字符串的長(zhǎng)度,有時(shí)候會(huì)要求不超過(guò)N個(gè)字符,簡(jiǎn)單封裝了下。 1. 計(jì)算字符串的字符數(shù) 2. 截取前N個(gè)字符 3. 監(jiān)聽(tīng)UITextField內(nèi)容變...
1. 調(diào)用方法解析 參數(shù): resource:目標(biāo)資源;需實(shí)現(xiàn)Resource協(xié)議,URL繼承了Resource協(xié)議,所以可以直接用URL對(duì)象 placeholder:站位圖...
1. lazy新用法 在日常開(kāi)發(fā)中,lazy常被用來(lái)標(biāo)識(shí)懶加載,但是還可以用來(lái)避免多余開(kāi)銷(xiāo),優(yōu)化代碼結(jié)構(gòu),案例如下: 在上面的代碼中,如果不使用lazy,如果對(duì)象a是a2,則...
@discardableResult 在Swift中,如果聲明了一個(gè)帶返回值的方法,如下: 在調(diào)用該方法時(shí),如果沒(méi)有使用方法的返回值,會(huì)提示“Result of call t...
結(jié)合struct使用 調(diào)用: 結(jié)果: Jack has go to school: true 結(jié)合enum使用 調(diào)用: 結(jié)果: Current task id: nilCur...
@TOC IOS數(shù)據(jù)存儲(chǔ)簡(jiǎn)介 在項(xiàng)目開(kāi)發(fā)當(dāng)中,我們經(jīng)常會(huì)對(duì)一些數(shù)據(jù)進(jìn)行本地緩存處理。離線(xiàn)緩存的數(shù)據(jù)一般都保存在A(yíng)PP所在的沙盒之中。一般有以下幾種: IOS 沙盒存儲(chǔ)路徑 要...
前言: Autorelease機(jī)制對(duì)于iOS開(kāi)發(fā)人員對(duì)對(duì)象的內(nèi)存管理省下不少心血,說(shuō)白了就是你甭管內(nèi)存的管理問(wèn)題,我會(huì)在背后幫你處理,不需要你操碎了心去避雷,這就是ARC的最...
map 和 flatMap 是 Swift 中兩個(gè)常用的函數(shù),它們體現(xiàn)了 Swift 中很多的特性。對(duì)于簡(jiǎn)單的使用來(lái)說(shuō),它們的接口并不復(fù)雜,但它們內(nèi)部的機(jī)制還是非常值得研究的...
Closure是自包含的代碼塊,可以在代碼中傳遞和使用,類(lèi)似于OC中的Block。Closure可以捕獲或者存儲(chǔ)定義它的上下文中的變量的引用。 全局方法或者嵌套方法是特殊情況...
Swift的初始化方法是為 類(lèi)、結(jié)構(gòu)體、枚舉使用的,它能為每個(gè)存儲(chǔ)屬性提供初始值,Swift的初始化方法和OC的初始化方法不同,Swift的初始化方法不需要返回一個(gè)值(對(duì)象)...
1、什么是等同性 根據(jù)等同性來(lái)比較對(duì)象是一個(gè)非常有用的功能。我們常用的 ==操作符比較,但是==比較的是指針本身,而不是其所指的對(duì)象。如果兩個(gè)對(duì)象指針不同,但是其它的所有屬性...
1、構(gòu)造指定內(nèi)容的NSData 如果我們要構(gòu)造一個(gè)data,要求其內(nèi)容如下:<ef000202 0d0d4738 32313437 30009198 2c08d915 f31...
1、迭代 所謂迭代,就是多次重復(fù)相同的請(qǐng)求 2、批量化測(cè)試 我這里要進(jìn)行請(qǐng)求的是一個(gè)公開(kāi)的查詢(xún)手機(jī)號(hào)歸屬地的接口 上面是我們正常進(jìn)行單次測(cè)試的樣子,那批量化會(huì)怎么使用呢? 1...
之前也看了錨點(diǎn)和position的關(guān)系,沒(méi)幾天又忘了,做個(gè)記錄吧! 1.position 定義:某一個(gè)視圖的layer的position表示,該視圖的layer的錨點(diǎn)在父視圖...