別人一看到我的 Swift 代碼,立刻就會問我為什么如此頻繁的使用 extension。這是前幾天在我寫的另一篇文章中收到的評論: 我大量使用 extension 的主要目的是為了提高代碼可讀性。以下是我喜歡使用
//可變數據 // //添加一個新的數據 // data.appendData("Hello swift\n".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion:
盛宴成功解鎖了第一個Swift教程!它是 Swift系列教程 的一個縮水版,就先給你偷看一眼了好了,希望你能夠喜歡! 如果你已經動手寫過Swift的程序,相信你已經了解了Swift語言的知識,比如如
Sleipnir是一款適用于Swift的BDD風格框架,不依賴NSObject,是純粹的Swift測試框架,不使用XCTest。同時,Sleipnir還具有很好的命令行輸出和支持自定義測試報告及隨機測試調用等特性。
SwiftyHTTP 是簡單的,基于 GCD 的 HTTP 客戶端和服務器,采用純 Swift 編寫。SwiftyHTTP 是如何集成 Swift 和 C APIs 的示例。 Server: let httpd =
user ID = 2, age = 4 Swift Swift并不推薦對指針進行直接操作, ?但仍提供了幾種可以直接操作內存的指針類型,以下是c與Swift的語法對應表 ,使用 Type 做類型占用
swift 中的閉包類似于 OC 中的 Block,但是使用比 Block 更廣泛 閉包的簡單說明 保存提前準備好的代碼 在需要的時候執行 可以當做參數傳遞 在 OC 中 Block 是匿名的函數
隨著移動端的發展,現在越來越注重性能優化了。這篇文章將談一談對于圖片的性能優化。面試中又會經常有這樣的問題:如何實現一個圖像的圓角,不要用 cornerRadius ?
本期特別推薦 Swift 2.0 初探 :言簡意賅、示例并茂地講了若干關鍵新語法功能及用途。作者: @DevTalking 項目 Swift 項目精選 :最近新收錄 JSONCodable, UIImageColors
in-swift-2.0 看了很多篇介紹 Swift 2.0 的,感覺 Appcoda 這篇介紹的比較清楚,順手學習并翻譯了一下,英文原文看 這里 . What’s New in Swift 2.0:
Lyndsey Scott ,譯者: @CocoaChina 翻譯組 Mr_cyz 項目 Swift 項目精選 :最近新收錄 Mirror , Decodable , CoreValue , Static
編寫高性能的 Swift 代碼 下面這篇文檔收集了一系列編寫高性能 Swift 代碼的要訣和技巧。文檔的目標讀者是編譯器和標準庫開發人員。 文檔中的一些技巧可以幫助提升您的 Swift 程序質量,
Crackers 是簡單的 Swift 網絡庫,支持 iOS 和 OS X。 特性 支持的HTTP 方法: GET , POST , PUT , DELETE 異步請求Asynchronous request
Swift在內存管理上使用的是自動引用計數(ARC)的一套方法,在ARC中雖然不需要手動地調用像是retain,release或者是 autorelease這樣的方法來管理引用計數,但是這些方法還是都
Toucan 是一個 Swift 庫,提供整潔,快速的 API 來處理圖片。可以大大簡化圖片的生成,支持縮放,裁剪和美化。 特性 簡單和智能大小調整 Elliptical and rounded rect
Wyrd 是 Swift 異步編程的庫,目標是簡潔和簡單,靈感來源于 Promises/A+ 。包括Swift和Cocoa Touch都沒有提供任何幫助類對于異步編程,除了標準除采取回調success
SwiftSockets是一個基于GCD的簡單Socket庫,用于Swift項目開發中。 該項目包括三個目標: ARISockets ARIEchoServer ARIFetch 建議你從ARIEchoServer開始看
雖然 Swift 原生的字典類型實現的 很復雜 (毫無疑問是為了性能),但是我們可以利用 Swift 提供的工具寫出漂亮簡潔的實現。我們從一個簡單的實現開始,并且逐步添加功能。 我們簡要看一下字典
swift_tour_learning-swift.jpg 在 WWDC 2014 上 Apple Duang!!! 一聲發布了 Swift 。在那次發布會上, Apple 向外界宣布了,自己其實是一家軟件公司。
我們可以設計一個協議來解決上面列出的所有問題,于是接下來挨個研究下這些問題,然后實現一個更 Swift 化的、有統一變化的 NSNotificationCenter 實現。 保證觀察對象的一致性