iOS開發周報:Swift 開源新消息,CocoaPods 獲得 Capital One 支持

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

 

新聞

  1. Swift 開源新消息 :在今年 WWDC 上 Apple 承諾 Swift 將在年內開源。今年只剩下最后兩個月了,而 Swift 開源卻一直沒有其他特別的消息,猜測的聲音也逐漸多了起來。最近 Swift 的創始者,Apple 編譯器和開發工具團隊的負責人 Chris Lattner 現身 Reddit,給出了關于 Swift 開源的一些信息。他表示包含 Linux 支持的 Swift 將按照預定在 2015 年底開源,并將在之后再給出一些詳細信息。距離 Swift 開源的日子已經越來越近了,讓我們靜靜等待吧。

  2. 第四代 Apple TV 上市,TV App Store 正式開業 :被 Apple 寄予厚望的代表電視未來的第四代 Apple TV 已經上市了,隨著這款產品的正式發售,新平臺的 App Store 也正式開業。第三方開發者現在可以開發和提交針對電視平臺的 app 了,以 Apple 擁有的開發者數量來看,這在機頂盒行業里這絕對會是里程碑式的事件。不過略微遺憾的是首發地區中并不包含中國,而新款 Apple TV 也暫時 無法用中國區的 Apple ID 進行使用。不知道 Apple TV 有沒有可能在近期通過層層審核,在中國上市,這對國內 iOS 開發者來說也是一個非常誘人的機會。

  3. CocoaPods 獲得 Capital One 支持 :CocoaPods 是 iOS 開發中很常用的以來管理工具,這周 CocoaPods 宣布獲得了 Capital One 這家企業的支持。在成為開發包管理的事實標準以后,CocoaPods 一直在依賴穩定性和 iOS,watchOS 和 tvOS 等不同平臺支持上進行著努力。在獲得資金支持后,CocoaPods 也宣布了 1.0 版本的開發進展。企業支持開源項目的做法在一方面是對開源社區和開發者的回饋,另一方面也可以為收獲名聲和提高在開發者心目中的地位,可以說是一舉兩得的做法。

教程

  1. 《Parse源碼淺析系列(一)---Parse的底層多線程處理思路:GCD高級用法》 :在之前的周報中我們曾經提到過 Parse 開源后一些值得一看的內容。這篇文章對 Parse 中的離線保存相關功能的實現進行了一些解讀和分析,并以此展開了 Dispatch Source 和 Semaphore 這些在 GCD 里比較深入的應用的說明。文章寫得非常詳細易懂,很值得一看。

  2. 《iOS 原生掃 QR 碼的那些事》 :在實現掃描二維碼相關的需求,大家都可能接觸過 ZXing 或 ZBar 這類第三方掃碼庫。但是從 iOS 7 開始,我們就可以通過 AVFoundation 中相關的方法,而不依賴第三方庫來完成基本的二維碼掃描的操作了。這篇文章通過例子為我們闡釋了如何使用相關 API 來實現二維碼掃描以及識別。

  3. 《Enumerating tuple values in Swift》 :Swift 中的 tuple 默認是不能進行循環訪問的,但是很多時候其實我們可能會有類似的需求。這篇文章里作者利用 reflection 的方法很巧妙地實現了 tuple 多元組的循環訪問。雖然最終在性能上可能存在一些問題,但是也為我們展示了 Swift 的另一種可能性。

開源項目

  1. PhoneNumberKit :一個用來解析,驗證和處理不同格式電話號碼的框架。處理用戶輸入或者其他來源的電話號碼其實并非看上去那么簡單,你需要考慮到除了國家代碼,用戶不同的輸入習慣,空格橫線的可能性等等一系列要素。這個框架為我們隱藏了不少實現細節,可以快速地完成和電話號碼打交道的任務。

  2. Apple 開源加密庫底層實現 :iOS 和 OSX 開發中我們很多時候都會用到一些加密算法,這些算法基本都集中在 Security 框架Common Crypto 庫 中。本周 Apple 將這兩個框架的實現,以及它們所以來的一個更底層的實現 corecrypto 進行了開源。對于一般開發者來說這可能沒有特別大的意義,但是作為跨國企業來說,安全方面的公開透明無論如何強調都是不為過的。現在在 Apple Open Source 的 網站 上已經可以下載到這些框架的源代碼了,不過說實話,這個網站體驗并不很好,希望之后 Swift 開源能有一種更好的形式。

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