新聞
- Apple Special Event. June 5, 2017.:Apple WWDC Keynote 結(jié)束斩芭,帶來了 iOS 11 、新版 iPad Pro、iMac胃夏、MacBook Pro予借、MacBook越平、iMac Pro、macOS High Sierra灵迫、watchOS 4秦叛、HomePod 等,以及 ARKit 和 Core ML 等令人激動的新特性瀑粥。
- 為 Apple Watch 添點柴挣跋?蘋果收購睡眠監(jiān)測設備廠商 Beddit:CNBC 消息,蘋果已經(jīng)收購了 Beddit利凑,這是一家做睡眠追蹤硬件和軟件的公司浆劲。盡管交易條款尚不清楚嫌术,但在其網(wǎng)站隱私政策頁面的一篇文章中,Beddit 確認被收購牌借,并表示將根據(jù)蘋果隱私政策來收集度气、使用和披露用戶信息。先前連接到 Beddit 在 Apple Watch 端應用的頁面如今已被刪除膨报。
教程
- 開發(fā)者所需要知道的 iOS 11 SDK 新特性:本文整理了 WWDC 2017 上提到的一些開發(fā)者需要了解的新內(nèi)容磷籍,包括 ARKit 、Core ML现柠、Xcode 等院领。
- Using ccache for Fun and Profit:PSPDFKit 項目超過了 60 萬行代碼,并且代碼量還在增長够吩。盡管團隊們致力于寫簡潔而高效的代碼比然,但是這個項目很大,而且有許多邊界情況需要尤其注意周循。在 PSPDFKit 5 for iOS 項目上强法,編譯時間尤其成為一個令人頭痛的問題:每次編譯都很慢。本文使用 ccache 對編譯時間進行了可觀的提速湾笛,你可以從本文中了解到 ccache 的使用饮怯,并了解到當前的一些限制。本文對應還有一篇翻譯文章嚎研,用 ccache 讓你的編譯時間飛起來蓖墅。
- Swift 開發(fā)中,為什么要遠離 Heap临扮?:WWDC的視頻 — Understanding Swift Performance 中论矾,蘋果上來就說,Heap 的操作復雜度要遠遠超越 Stack公条。所以大家在選擇數(shù)據(jù)結(jié)構時拇囊,要盡量選擇諸如結(jié)構體這種存儲在 Stack 上的值數(shù)據(jù)類型,而不要選擇像類這種存儲在 Heap 上的數(shù)據(jù)類型靶橱。本文介紹了寥袭,相比于 Stack,Heap 操作復雜體現(xiàn)在什么地方关霸?
- 微信移動端數(shù)據(jù)庫組件WCDB系列(二) — 數(shù)據(jù)庫修復三板斧:長久以來 SQLite DB 都有損壞問題传黄,從 Android、iOS 等移動系統(tǒng)队寇,到 Windows膘掰、Linux 等桌面系統(tǒng)都會出現(xiàn)。由于微信所有消息都保存在 DB,服務端不保留備份识埋,一旦損壞將導致用戶消息被清空凡伊,顯然不能接受。微信即將開源的移動數(shù)據(jù)庫組件 WCDB (WeChat Database)窒舟,致力于解決 DB 損壞導致數(shù)據(jù)丟失的問題系忙。本文介紹了基本滿足恢復成功率高、支持加密DB惠豺、能處理超大的數(shù)據(jù)量银还、不影響體驗四個需求的 DB 恢復方案。
- Core ML 文檔翻譯:蘋果的 Core ML 文檔翻譯已經(jīng)來了洁墙,還不快去學習機器學習蛹疯。
開源項目
- Bender:神經(jīng)網(wǎng)絡組件,基于 TensorFlow models 和 Metal 热监。
- DIS_KVC_KVO:第三方 KVO 捺弦、KVC 實現(xiàn)。
- SwiftCssParser:CSS 解析組件孝扛。
- SplitViewDragAndDrop:跨應用拖拽封裝組件羹呵。
- ODUIThreadGuard:UI 更新線程檢查工具。