iOS 9 SDK 暗示新款 iPad - iOS移動開發周報

mx64 9年前發布 | 24K 次閱讀 IOS

新聞

  1. iOS 9 代碼暗示 iPad Pro 的存在 :在 iOS 9 SDK 中有開發者發現了一個新的鍵盤尺寸,暗示屏幕的長寬分別為 1366 和 1024 pt,這和傳言已久的大屏 iPad 是吻合的。12.9 寸的 iPad Pro 如果確實存在的話,可以推測其分辨率將為 2732x2048 像素。

  2. Apple Watch 實體店購買下周開放 :隨著 watchOS 2 的公布,Apple Watch 能做的事情突然一下就豐富起來了。如果你想入手一塊 Apple Watch,但是在之前又沒有能在官網預定到的話,下周開始你就將能夠直接在 Apple Store 實體商店直接夠買了。

教程

  1. 《“自釋放”在iOS開發中的應用》 :作者總結了一些比較常見的內存管理上容易疏忽的地方,并分析了幾個對應的開源庫的解決方法。這篇文章可以加深你的對于內存管理的一些理解。

  2. 《The Guard Statement in Swift 2》 :探索和分析了 guard 關鍵字在 Swift 2 中的一些細節和使用場景。 garud 關鍵字的出現使得開發者在很大程度上可以避免之前的 nested if let,而采用更加科學的提前返回的方式書寫程序。這篇文章里也有一些這個關鍵字的最合適的場景的用例,可供參考。

  3. 《用函數式的 Swift 實現圖片轉字符畫的功能》 :Swift 的一大特點就是適合函數式編程,但是對于絕大多數 iOS 開發者來說,函數式編程這個概念可能還比較陌生。這篇文章通過解讀 swift-ascii-art 這一很有趣的開源項目代碼來探索了一下項目中對于函數式編程的使用。如果有機會在 app 中用一些函數式編程的思想的話,會使代碼更加簡潔易懂。

  4. 《WWDC15 Session筆記 - iOS 9 多任務分屏要點》 :通過之前幾年的布局,在 AutoLayout 和 Size Class 的基礎上,iOS 9 中加入了多任務特性,這也是 iOS 9 中最引人注目的內容。這篇文章簡述了 iOS 9 中多任務的模式和實現方式,作者也總結了在開發適配多任務模式時需要注意的一些小細節。

開源項目

  1. SyntaxKit :一個在 iOS 或者 OSX app 中高亮代碼的解決方案,可以讓你使用 TextMate 的主題文件來解析一段代碼,并返回需要高亮的部分。如果你需要制作一個代碼文本編輯器之類的 app 的話,使用這個庫可以幫助你輕松完成代碼高亮這一核心功能。

  2. watchOS-2-Sampler :像以往幾屆 WWDC 一樣,我的前同事 @shu233 第一時間整理了新 SDK 中有意思的 API 的使用方法例程。這次他帶給我們的是 watchOS 2 中新功能的全套例子,包括加速計,心率,錄音和播放以及動畫等諸多新內容。

  3. GRMustache.swift :Mustache 是一個很強大的 template 引擎,可以通過解析 json 來綁定并渲染占位符。如果你做過一些前端開發的話,會知道這是一種很常用的 HTML 綁定 Model 的做法,GRMustache.swift 是這個框架的 Swift 實現。

  4. TOCropViewController :一個模仿 iOS 系統自帶的圖片編輯界面,可以讓你輕松實現圖片裁剪的 View Controller。對需要基本的圖片編輯功能的 app 來說,這是一個開袋即食的簡單解決方案。

  5. MS推terSplashScreen :一個模仿 推ter 加載頁面動畫的框架,可以實現圖標縮放作為遮罩來顯示第一個 ViewController 內容,讓你的 app 啟動顯得更加平滑。

  6. DZNEmptyDataSet :Table View 和 Collection View 可以說是 app 開發中最常用的組件了,在沒有具體內容和條目需要顯示的時候往往我們需要一個友善的引導和說明頁面來填補空白。這個框架讓我們能簡單地為 UITableViewUICollectionView 或者是 UISearchDisplayController 以及 UIScrollView 制作空白內容頁面,而不需要頭疼視圖的各種狀態和布局問題。

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