原生WatchKit即將發布 - iOS移動開發周報

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

原文  http://www.infoq.com/cn/news/2015/06/Apple-Watch-WatchKit

新聞

  1. iOS bug 導致接收到特定字符信息時設備崩潰 :其實這種事情已經不是第一次了,以前有過 CoreText 導致崩潰的 案例和分析 。此次崩潰的罪魁禍首其實也還是 CoreText, 這里 有一個簡單的分析。只能說,對于復雜文字的處理確實是一個復雜的問題。

  2. native 版的 WatchKit SDK :Apple 的高級運營副總裁 Jeff Williams 在接受采訪時表示在 WWDC 時有可能發布源生的 WatchKit SDK。這將允許開發者直接在 Apple Watch 上運行代碼。現在的 WatchKit 只支持在手機上運行程序,app 受限嚴重。相信如果這個 native WatchKit 給力的話,會帶來一片全新的市場。另外在采訪中 Jeff 還透露了關于 Project Titan 的一些信息。雖然大家都猜測,這會是 Apple Car,但是 Jeff 還只是僅僅提及了關于軟件方面的信息。

  3. Jonathan Ive 的職位變動 :雖然在 Apple 官網上還沒有改變,但是通過一封泄露的 Cook 的 郵件 我們得知原來的 Apple 的設計高級副總裁,光頭 喬尼 被調任到了一個全新設置的職位,首席設計官 (Chief Design Officer)。這更偏向于一個管理職位,也很有可能表明 Apple 設計的喬納森時代快要結束。

教程

  1. 《NSJSONSerialization和NSNumber給我們挖的一個大坑》 :在進行 JSON 解析中由于數據類型的改變,導致在本地數據庫中存儲和讀出的內容都和原來的發生了偏差。作者一步步探究原委,最后給出了一種解決的方案。

  2. 《ReactiveCocoa 和 MVVM 入門》 :一篇使用 ReactiveCocoa 和 MVVM 開發的教程譯文。雖然 Apple 推薦使用 MVC 架構,但是無疑 MVVM 會是一種更易于擴展和更改的方式。而 ReactiveCocoa 的響應式特性又能天然地與 MVVM 配合,通過這篇教程相信您可以快速了解這兩者。

  3. 《iOS學習:AVFoundation 視頻流處理》 :一篇對于使用 AVFoundation 做視頻處理的工作流程進行說明的文章,作者最后通過一個二維碼識別應用的實例展示了這一流程。

  4. 《How To Create a Cool 3D Sidebar Animation Like in Taasky》 :一篇來自 Raywenderlich 的教程,一步一步為我們介紹了如何制作一個像 Taasky 側欄那樣的 3D 動畫 。實現上其實并不復雜,所以這篇教程非常適合那些會使用 UIKit 的基本控件,但是對于實現某些特殊效果還沒什么思路的朋友閱讀。

  5. 《Objective-C類成員變量深度剖析》 :非常深入地分析了 Objective-C 類成員變量的原理。如果你對底層實現和結構感興趣的話,不妨看看這篇文章。

開源項目

  1. JSPatch :使用 Objective-C 實現的 Objective-C 和 JavaScript 的橋接引擎。使用這個框架,可以方便地用 JavaScript 來調用 Objective-C 的方法。這為使用腳本語言動態地為 app 添加某些功能或者緊急修復某些 bug 提供了一種可能性。

  2. VVeboTableViewDemoVVebo 是一款優秀的微博客戶端,這個項目是 VVebo 作者開源的一個經過高度優化的 TableView 組件。例子中展示了如何通過將內容渲染到同一張圖片來減少 table view cell 的層級關系,并按照滑動速度按需加載內容來讓 TableView 更加高效。

  3. APAddressBook :在通訊錄的訪問和管理上,Apple 提供的是一套 C 語言的 API,可以說很不直觀,非常難用。這個項目將這些低層級的 API 進行了包裝,讓我們能在處理通訊錄的相關工作時更加輕松一些。

  4. HighstreetWatchApp :一個完整的 WatchKit app 的項目,其中展示了很多 WatchKit app 的效果和思路。如果你正在為 Apple Watch 進行開發的話,不妨可以配合 這篇 介紹的文章一起看看有沒有可以值得借鑒和參考的地方。

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