足球资料库数据/孙祥/nba五佳球/足球直播哪个平台好 - cctv5今日现场直播

iOS開發(fā)周報(bào):Apple 春季發(fā)布會(huì)時(shí)間更改,IBM 建立 Swift Package 分類索引
2016-03-02 17:50:11   來(lái)源:王巍   評(píng)論:0 點(diǎn)擊:

Apple 春季發(fā)布會(huì)時(shí)間變更至 3 月 21 日,IBM 建立 Swift Package 分類索引以幫助開發(fā)者尋找支持 Swift Package 的開源項(xiàng)目。

新聞

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

教程

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

開源項(xiàng)目

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

感謝徐川對(duì)本文的審校。

給InfoQ中文站投稿或者參與內(nèi)容翻譯工作,請(qǐng)郵件至editors@cn.infoq.com。也歡迎大家通過(guò)新浪微博(@InfoQ@丁曉昀),微信(微信號(hào):InfoQChina)關(guān)注我們,并與我們的編輯和其他讀者朋友交流(歡迎加入InfoQ讀者交流群InfoQ好讀者(已滿),InfoQ讀者交流群(#2)InfoQ好讀者)。

相關(guān)熱詞搜索:ios weekly apple IBM Swift Packa 架構(gòu) & 設(shè)計(jì) 語(yǔ)言 & 開發(fā) iOS 移動(dòng)開發(fā)技術(shù)周報(bào) Mac 操作系統(tǒng) 移動(dòng) 移動(dòng)開發(fā)

上一篇:物聯(lián)網(wǎng)技術(shù)周報(bào)第32期:用ESP8266打造物聯(lián)網(wǎng)氣象站
下一篇:“微服務(wù)并不是一切”:Fred George談?wù)摷夹g(shù)性、流程性與組織性障礙

分享到: 收藏