iOS 8.4 和 OSX 10.10.4 更新 - iOS移動開發周報

jopen 9年前發布 | 16K 次閱讀 IOS

 

新聞

  1. Apple 更新 iOS 8.4 和 OSX 10.10.4 :新版本的 iOS 和 OSX 主要 Apple Music,但是大陸地區并不在該服務的首發區域之內。不過從目前的資費和曲庫來看,它的競爭力仍然難以和現有的一些免費音樂服務相抗衡,不知道 Apple 會不會在中國推出更加符合國情的收費政策。

  2. iPhone 6s 新信息 :每年在 WWDC 之后和下一代 iPhone 產品發布之前都是各種爆料和猜測滿天飛的時候。這次泄露的是主板信息,可以看出 iPhone 6s 配置了新的近場通訊 (NFC) 芯片,以及已然是最低 16GB 的存儲。在設計方面似乎沒有什么太大改動,好處是現有的 iPhone 6 配件應該可以無縫在 iPhone 6s 上使用。

教程

  1. 《Objective-C Associated Objects 的實現原理》 :Associated Objects 是 Objective-C runtime 的一個典型應用。這篇文章通過一些嘗試和摸索,為我們講解了 Associated Objects 這一特性的幕后行為和實現原理。如果你對 Associated Objects 的生命周期和關聯方式還不是很明白的話,推薦閱讀本文。

  2. 《漫談iOS Crash收集框架》 :監視 app 的運行情況和收集崩潰報告是提高 app 質量的不二手段。文章從崩潰日志的產生開始,簡述了一些崩潰日志收集時需要注意的問題和解決方法。

  3. 《Swift 2: SIMD》 :在之前版本的 Swift 中我們如果想要使用 SIMD (單指令多數據) 來進行數學運算的話,只能借助 Objective-C 先導入和封裝。去年 mattt 也發布了 Surge ,來使用 Accelerate 框架間接地借助 SIMD 進行運算加速。在 Swift 2 中 SIMD 框架已經可以直接使用了,這篇文章簡單介紹了 import simd 之后我們能得到的好處。

開源項目

  1. SwiftValidator :一個 Swift 寫的基于 text field 的表單驗證框架,你可以使用這個框架來使用默認的規則 (比如最短長度,是否一致,是否是郵件地址等) 來對用戶填寫的表單數據進行本地驗證。另外這個框架也提供了自定義驗證規則的功能,你可以擴展它的功能,以滿足自己 app 中的驗證需求,十分方便。

  2. GradientView :一個將 CGGradient 集成進 UIView 中的很簡單的項目,為我們提供了很簡易的接口來在 UIView 中添加漸變效果。GradientView 提供了操作包括漸變顏色,方向,位置的選項,對于一般需求的漸變顏色的 UIView 來說已經足夠使用。

  3. LxGridView :模仿 iOS 主屏圖標長按以后抖動效果的一個 Collection View 實現。同時對拖拽移動和刪除也有很好的支持。如果 app 中有用到類似動畫效果的話,可以使用這個框架來加速制作。

  4. GaugeKit :Apple Watch 上健身活動 app 那樣的圓環視圖可以很好地表現出像是百分比或者進度這樣的概念。這個框架可以幫助開發者在自己的 iOS app 中使用同樣的視圖。需要注意的是,這個框架只能用在 iOS 里。由于 Apple Watch 的 UI 上的限制,在 watch app 上想制作類似的效果暫時還是只能用幀動畫的方式。

  5. ESJsonFormat-Xcode :一個將 json 字符串進行解析,并轉換為 model 中屬性聲明代碼的插件,支持 Swift 以及類型嵌套。在我們寫 model 的時候可以很方便地將 API 文檔的 json 復制過來,使用這個插件進行自動轉換,不僅可以節省時間,也能減少人為錯誤的可能性。

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