iOS開發周報:Apple 春季發布會時間更改,IBM 建立 Swift Package 分類索引

jopen 8年前發布 | 13K 次閱讀 Swift

新聞

  1. Apple 春季發布會時間更改 :之前媒體預測 Apple 將在 3 月 15 日召開春季的新品發布會,而最近通過某些 Apple 員工的日常安排來看,其實實際發布會的日期可能是 3 月 21 日。據稱 Apple 在這次發布會上會公布新的 4-inch iPhone,iPad Air 3 以及一款 Apple Watch 表帶。會不會還有出人意料的 One More Thing,讓我們拭目以待。
  2. OS X 10.12 計劃加入 Siri 功能 :Apple 計劃在今年秋天 OS X 下一個版本中添加 Siri 支持,以擴展可以使用 Siri 的平臺。與 iOS 系統不同,OS X 上的 Siri 可能會作為一個菜單欄工具存在,而不是獨立的應用或是通知中心窗體。
  3. IBM 建立 Swift Package 分類索引 :IBM 在 Swift 上一直在緊跟 Apple 腳步,最近 IBM 建立了一個 Swift Package 分類索引的網站。該站點收錄了支持 Swift Package Manager 的開源項目,并按照分類和一些規則進行了排序。如果你現在就有使用 Swift Package Manager 進行開發的需求,那在這個站點上尋找需要的依賴會是不錯的選擇。

教程

  1. Apple TV Tech Talks Videos :從去年開始 Apple 在世界各地的 Apple Store 舉辦了多場 Apple TV 的技術培訓,向開發者介紹 Apple TV 開發的必備技術和注意事項。現在 Apple 將這些演講的視頻進行了公開,所以如果你沒有能夠到現場參加的話,這是個補課的好機會。
  2. MLeaksFinder:精準 iOS 內存泄露檢測工具 :在 iOS 開發中,稍不注意就會導致內存泄露的問題,MLeaksFinder 相較于 Instrument,為我們提供了更方便易用的內存泄露檢測方案。這篇文章介紹了該工具的使用方式。
  3. @Swift 會議視頻 :今年一月在北京召開了由開發者舉辦且面向開發者的國內首次 Swift 技術會議。在會議上 8 位演講者為我們從各個方面帶來了一些他們在 Swift 實踐中的心得體會。現在會議上各 session 的視頻已經發布,如果你對此有興趣的話,不妨去看看。

開源項目

  1. Kitura :自 Swift 開源并能運行在 Linux 系統后,使用 Swift 寫服務器的熱潮就沒有退卻過,大家都在期待這門為 app 而生的語言在其他方面會有何表現。本周 IBM 公開了 Kitura 項目,這是另一個使用 Swift 架構的服務器框架。相比于其他的框架,Kitura 更注重中間件的結構,并且有大企業進行維護,相信質量也會很有保證。
  2. Vinyl :網絡請求可能是絕大多數 app 中一定會用到的,如何對網絡部分進行可靠的單元測試一直不簡單。因為服務器端的實現經常會發生變化,因此傳統的使用 mock 和 stub 的方式測試網絡實際上并不能保證當前網絡部分的正確性。Vinyl 借鑒了 DVR ]和 VCR 的思路,來保證你的測試可以與服務器實現同步。
  3. RealReachability :監視網絡狀況的改變并在 UI 上進行合適的對應,可以提供良好的用戶體驗。我們一般都使用 Reachability 來對網絡狀況進行監視。但是現有方案存在一個問題,那就是它只監視本地連接是否有效,而并不關心到遠端的網絡連接是否真的能接收到數據。RealReachability 就是為了解決這個問題的改進版實現,它使用 ping 模型來保證本地連接和到遠端的連接是同時有效的,相比原版是一種更可靠的方案。
  4. Greedo Layout :500px 開源的一個根據圖片大小來計算 colloection view cell 尺寸的框架。它會保證 cell 的高度一致,然后依據圖片尺寸進行合適地縮放。相比起常見的瀑布流的 collection view 布局,這種方式可以讓圖片展示頁面顯得更有序。如果有在做圖片展示 app 的話,可以作為不錯的參考。

 

來自: http://www.infoq.com/cn/news/2016/03/ios-weekly-apple-IBM-Swift-Packa

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!