原文:Generics Manifesto -- Douglas Gregor 譯者注 在我慢慢地深入使用 Swift 之后,碰壁了很多次嚼鹉,很大...
最近剛換工作弟孟,在遷移 Swift 4.0,其實(shí)我感覺(jué) Swift 3.0 的時(shí)候遷移工作更容易一點(diǎn)高诺,因?yàn)樗袔?kù)都很積極地升級(jí)版本万俗,而現(xiàn)在反而都在...
完整的實(shí)現(xiàn):Gist 最近剛好接觸了字符串的切片璃吧,原生的 API 各種麻煩词疼,我就試著實(shí)現(xiàn)了幾個(gè)語(yǔ)法糖,目標(biāo)是: Swift 4 的字符串原生也是...
Swift 4.0 帶來(lái)的一個(gè)新功能就是 Smart KeyPath帘腹,之前在 Twitter 上看到 Chris Eidhof 大神在征集 Ke...
本來(lái)這篇文章的標(biāo)題是“如何寫一個(gè)不安全的構(gòu)造器”贰盗,但后面查資料的時(shí)候又發(fā)現(xiàn)了一些很好玩的東西,就一次性寫成一篇出來(lái)阳欲,跟大家分享一下 Swift ...
問(wèn)題的起源 今天在 qq 上看到有人發(fā)了一段代碼舵盈,在 iOS 8 里按 button 會(huì)閃退,在 iOS 9 以上的版本就可以正常運(yùn)行球化。 第一眼...
這兩天 Uber 的開(kāi)發(fā)團(tuán)隊(duì)在一個(gè)大會(huì)上分享了用 Swift 3 重寫客戶端的過(guò)程, 視頻里介紹了一個(gè)很黑科技的技巧, 可以極大地加快編譯速度,...
在上線之后發(fā)生了幾次崩潰閃退, 需要緊急修復(fù)的情況之后, 我決定我要?jiǎng)邮至?.. 分析了這幾次情況之后, 發(fā)現(xiàn)其實(shí)大的邏輯都沒(méi)有錯(cuò), 但是細(xì)的...
大家有沒(méi)有遇到過(guò)這種情況, 接手了一份代碼, 然后發(fā)現(xiàn)里面閉包循環(huán)引用的問(wèn)題很嚴(yán)重, 而所有代碼都長(zhǎng)成這個(gè)樣子: 而我們常規(guī)的做法是聲明為 we...