Swift 的強大之處 - iOS移動開發周報
新聞
- 《Apple 上線 Android 到 iPhone 數據遷移教程》:為了讓更多的 Android 用戶加入到 iPhone 陣營,Apple 主動出擊,上線了一個專門的頁面,幫助 Android 用戶購買 iPhone 之后遷移數據。涉及到的內容包括郵件、通訊錄、日歷、照片、視頻、音樂、電子書、PDF、文檔、應用等的遷移。
教程
-
《Swift 的強大之處》:介紹了Swift語言的特性,包括支持函數式編程、類型安全、不可變性等。
-
《Swift 的函數式 API》:Swift 引入了泛型和函數式編程的思想,極大地擴展了設計的空間。文章借對 Core Image 進行函數式 API 封裝為例,展示出應用 Swift 進行函數式編程的能力。
-
《iOS8開發者專題》:由CocoaChina整理出來的iOS8相關的資料匯總。
-
《用 Swift 開發一個 TODO 應用》:作者 @請叫我汪二 在文章中教你如何完成一個 TODO 的應用,功能包括添加任務和瀏覽任務。適合有一定 Objective-C 的開發基礎但是還沒怎么接觸 Swift 的 iOS 開發者,希望通過這樣一個簡單的例子可以和大家一起熟悉一下 Swift。
-
《黑魔法attribute((cleanup))》:編譯器屬性
__attribute__
用于向編譯器描述特殊的標識、檢查或優化。作者在文章中介紹了其中一個名為cleanup
的“黑魔法”屬性。 -
《Swift中類的初始化器與繼承》:Swift 為類定義了兩種初始化器來確保類中所有的儲存屬性都能得到一個初始化值。這兩種初始化器就是「指定初始化器」(Designated Initializer)與「便利初始化器」(Convenience Initializer),文章對其做了介紹。
-
《大屏iPhone的適配》:自從蘋果出了大屏iPhone后,iOS開發也要做適配了, 這里大概總結下這幾天了解到的大屏適配的注意事項。
-
《Using Vector Images in Xcode 6》:文章介紹了在Xcode 6中使用矢量PDF圖形的具體操作方法。
-
《Swifty methods》:文章討論了Swift的函數命名習慣,并與Objective-C語言做了對比。
-
《Apple Pay Human Interface Guidelines》:蘋果發布了支付功能Apple Pay的人機交互指南。
</ol>
- 《iOS 8 App Extensions Tech Talk Video》:該視頻介紹了iOS 8引入的App Extensions功能。從用戶視角和開發者視角分別對其做了介紹。
- iOS8-Sampler:日本的shuさん制作的 iOS8 參考代碼集。由 @kimsungwhee 推薦。
視頻
工具
開源項目
來自:http://www.infoq.com/cn/news/2014/09/swift-strong-point