![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
原文:Generics Manifesto -- Douglas Gregor 譯者注 在我慢慢地深入使用 Swift 之后全庸,碰壁了很多次,很大...
最近剛換工作融痛,在遷移 Swift 4.0壶笼,其實我感覺 Swift 3.0 的時候遷移工作更容易一點(diǎn),因為所有庫都很積極地升級版本雁刷,而現(xiàn)在反而都在...
完整的實現(xiàn):Gist 最近剛好接觸了字符串的切片覆劈,原生的 API 各種麻煩,我就試著實現(xiàn)了幾個語法糖安券,目標(biāo)是: Swift 4 的字符串原生也是...
Swift 4.0 帶來的一個新功能就是 Smart KeyPath墩崩,之前在 Twitter 上看到 Chris Eidhof 大神在征集 Ke...
本來這篇文章的標(biāo)題是“如何寫一個不安全的構(gòu)造器”,但后面查資料的時候又發(fā)現(xiàn)了一些很好玩的東西侯勉,就一次性寫成一篇出來鹦筹,跟大家分享一下 Swift ...
問題的起源 今天在 qq 上看到有人發(fā)了一段代碼,在 iOS 8 里按 button 會閃退址貌,在 iOS 9 以上的版本就可以正常運(yùn)行铐拐。 第一眼...
這兩天 Uber 的開發(fā)團(tuán)隊在一個大會上分享了用 Swift 3 重寫客戶端的過程, 視頻里介紹了一個很黑科技的技巧, 可以極大地加快編譯速度,...
在上線之后發(fā)生了幾次崩潰閃退, 需要緊急修復(fù)的情況之后, 我決定我要動手了... 分析了這幾次情況之后, 發(fā)現(xiàn)其實大的邏輯都沒有錯, 但是細(xì)的...
大家有沒有遇到過這種情況, 接手了一份代碼, 然后發(fā)現(xiàn)里面閉包循環(huán)引用的問題很嚴(yán)重, 而所有代碼都長成這個樣子: 而我們常規(guī)的做法是聲明為 we...