本期導讀:本期周報主要包括蘋果云服務團隊調整資訊、Swift 3 代碼遷移經驗小結、Xcode Asset Catalog 各種有用的特性、對 React Native 軟件許可證解讀等內容。
資訊
1) Apple Said to Plan Improved Cloud Services by Unifying Teams By Bloomberg
據 Bloomberg 的消息稱,蘋果打算將 Siri、Maps、iCould、Apple Pay、Apple News、Apple Music 以及部分 iTunes 業務的云服務團隊統一起來,統一后的云服務將運行在一個新的代號為 Pie 的后端。
2) Apple Has Removed Dash from the App Store By Bogdan Popescu
非常受歡迎的 API 文檔瀏覽器 Dash 的作者在遷移開發者賬號至企業賬號過程中,突然遭遇應用被下架的厄運。經溝通后得知,蘋果認為該應用的評論有操控之嫌,作者很受傷。
開發
1) Swift 3 代碼遷移 By Glow
Swift 1 確立了語言的基線:安全、快速、現代。Swift 2 展現了 Swift 應該是什么,未來怎么走:面向協議的編程、開源。而 Swift 3 更多是清掃和規范。
2) iOS 10 ReplayKit Live By lessfun
在 iOS 8 及以前,第三方 App 如果想要全局錄屏,只能使用私有 API。升級到 iOS 9 后,官方新增了 ReplayKit,并且禁用了錄屏的私有 API。iOS 10 在 ReplayKit 保存錄屏視頻的基礎上,增加了視頻流實時直播功能。
工具
1) Let's Talk About project.pbxproj By 楊蕭玉
project.pbxproj 文件被包含于 Xcode 工程文件 *.xcodeproj 之中,存儲著 Xcode 工程的各項配置參數。本文談了下 project.pbxproj 的知識,并總結了一些操作工程文件的優秀輪子。
2) Four Secrets about Xcode Asset Catalog By Hector Matos
之前做項目瘦身方案時,有做過圖片資源遷移至 Asset Catalog 的工作。這篇文章包含 Xcode Asset Catalog 的四項重要特性。
其他
1) Why I'm not a React Native Developer By Ariel Elkin
關于 RN 許可協議的解讀是我獲得的最大收獲:
if I initiate any lawsuit alleging patent infringement against Facebook, my license to use React Native would be immediately terminated.
@end