Swift 語言指南:2015-4-26 收錄周報
2015-4-26 收錄周報
本周特別推薦 使用狀態機的好處:“你寫過最復雜的控件是什么樣?它根據用戶的操作,是否會有不同的“狀態”?了解一點狀態機,就易于理清邏輯,能寫出可維護性較好的代碼”。P.S. 好文。狀態機讓代碼可讀性更高了。同時通過對狀態的有效管理,加強了應用的健壯性。作者:@nixzhu
</blockquote>項目
- antitypical/Result:精巧實用的 success/failure 小類庫。P.S. 無論多么小的類,有開源就直接用,盡量避免自己寫。
- davecom/SwiftPriorityQueue:通用優先級隊列數據結構實現類,使用經典的二進制堆最大保障先入先出。另外,作者基于這個數據結構實現了一個經典算法 astar 找路徑的示例應用。
- aryaxt/ScrollPager:一款小巧、易用的頁滾界面組件。結合 storyboard 及滾動視圖,輕易實現拖拽頁滾功能。
- Mav3r1ck/Project-RainMan:一款天氣預報應用。Forcast.io 提供的天氣預報 API 很贊。
- insidegui/WWDC:一款觀看 WWDC 視頻及 Slices 且訪問效率更高于官方網站的開源項目。對于 WWDC 2014,應用似乎來得晚了點。不過,同學們除了回顧,至少還可以從中學習作者采用了哪些技術來編寫這款完整應用的。另外 WWDC 2015 或許可以用上它了。
</ul>文檔
- 面向軌道編程 - Swift 中的異常處理:學習筆記。軌道方案巧妙又富有成效。作者:@請叫我汪二
- 使用狀態機的好處:“你寫過最復雜的控件是什么樣?它根據用戶的操作,是否會有不同的“狀態”?了解一點狀態機,就易于理清邏輯,能寫出可維護性較好的代碼”。P.S. 好文。狀態機讓代碼可讀性更高了。同時通過對狀態的有效管理,加強了應用的健壯性。作者:@nixzhu
- “My Biggest WatchKit Mistake”:看看國外知名開發者在使用 WatchKit 開發應用時犯過哪些最大的錯誤。前人的錯誤及教訓就是我們寶貴的經驗積累。
- Swift extension 的三項細節:相對于其它主流面向對象編程語言,Swift extension 訪問控制與之有著細微的不同之處。比如同一個.swift 文件中不同類/結構間是可以訪問 private 屬性值的。而 Java, C# 等不同類間顯然不能訪問其 private 屬性。
- Swift 開發經驗小技巧:1. 如何正確地定義一個類變量(和類常量);2. 用 Optional 來避免異常指針問題;3. 如何用 Swift 思維設計網絡請求;4. 正確地啟用 Logging 機制。作者:@圖拉鼎
- IOS 各種調試技巧豪華套餐:講得很細。對于初學 Xcode 開發的同學值得參考,對于有經驗的同學可以略過。作者:@David戴未來
- 非死book React Native 中文教程:“非死book 在 React.js Conf 2015 大會上推出了基于 JavaScript 的開源框架 React Native,本中文教程翻譯自 React Native 官方文檔”。譯者:@極客學院_jikexueyuan
- 詳解Xcode 6的視圖調試:教程非常實用,值得學習。另外,教程選用的開源項目(jessesquires/JSQMessagesViewController)也很經典。來源:Ray Wenderlich,譯者:@CocoaChina 翻譯組
- EGOCache 源碼解析:很專業的解讀。話說如此精簡、廣得人心的 Objective-C 類庫,哪位同學抽空把它轉為 Swift 吧。
- Swift 開源項目精選:最近新收錄 Result, SwiftPriorityQueue, Project-RainMan 等 3 個,合計已收錄 89 個。
</ul> 來自:https://github.com/ipader/SwiftGuide/blob/master/weekly/2015-04-26.md本文由用戶 d3fw 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!