鍍金池/ 教程/ iOS/ Swift
與四軸無人機的通訊
在沙盒中編寫腳本
結(jié)構(gòu)體和值類型
深入理解 CocoaPods
UICollectionView + UIKit 力學
NSString 與 Unicode
代碼簽名探析
測試
架構(gòu)
第二期-并發(fā)編程
Metal
自定義控件
iOS 中的行為
行為驅(qū)動開發(fā)
Collection View 動畫
截圖測試
MVVM 介紹
使 Mac 應用數(shù)據(jù)腳本化
一個完整的 Core Data 應用
插件
字符串
為 iOS 建立 Travis CI
先進的自動布局工具箱
動畫
為 iOS 7 重新設(shè)計 App
XPC
從 NSURLConnection 到 NSURLSession
Core Data 網(wǎng)絡(luò)應用實例
GPU 加速下的圖像處理
自定義 Core Data 遷移
子類
與調(diào)試器共舞 - LLDB 的華爾茲
圖片格式
并發(fā)編程:API 及挑戰(zhàn)
IP,TCP 和 HTTP
動畫解釋
響應式 Android 應用
初識 TextKit
客戶端
View-Layer 協(xié)作
回到 Mac
Android
Core Image 介紹
自定義 Formatters
Scene Kit
調(diào)試
項目介紹
Swift 的強大之處
測試并發(fā)程序
Android 通知中心
調(diào)試:案例學習
從 UIKit 到 AppKit
iOS 7 : 隱藏技巧和變通之道
安全
底層并發(fā) API
消息傳遞機制
更輕量的 View Controllers
用 SQLite 和 FMDB 替代 Core Data
字符串解析
終身學習的一代人
視頻
Playground 快速原型制作
Omni 內(nèi)部
同步數(shù)據(jù)
設(shè)計優(yōu)雅的移動游戲
繪制像素到屏幕上
相機與照片
音頻 API 一覽
交互式動畫
常見的后臺實踐
糟糕的測試
避免濫用單例
數(shù)據(jù)模型和模型對象
Core Data
字符串本地化
View Controller 轉(zhuǎn)場
照片框架
響應式視圖
Square Register 中的擴張
DTrace
基礎(chǔ)集合類
視頻工具箱和硬件加速
字符串渲染
讓東西變得不那么糟
游戲中的多點互聯(lián)
iCloud 和 Core Data
Views
虛擬音域 - 聲音設(shè)計的藝術(shù)
導航應用
線程安全類的設(shè)計
置換測試: Mock, Stub 和其他
Build 工具
KVC 和 KVO
Core Image 和視頻
Android Intents
在 iOS 上捕獲視頻
四軸無人機項目
Mach-O 可執(zhí)行文件
UI 測試
值對象
活動追蹤
依賴注入
Swift
項目管理
整潔的 Table View 代碼
Swift 方法的多面性
為什么今天安全仍然重要
Core Data 概述
Foundation
Swift 的函數(shù)式 API
iOS 7 的多任務(wù)
自定義 Collection View 布局
測試 View Controllers
訪談
收據(jù)驗證
數(shù)據(jù)同步
自定義 ViewController 容器轉(zhuǎn)場
游戲
調(diào)試核對清單
View Controller 容器
學無止境
XCTest 測試實戰(zhàn)
iOS 7
Layer 中自定義屬性的動畫
第一期-更輕量的 View Controllers
精通 iCloud 文檔存儲
代碼審查的藝術(shù):Dropbox 的故事
GPU 加速下的圖像視覺
Artsy
照片擴展
理解 Scroll Views
使用 VIPER 構(gòu)建 iOS 應用
Android 中的 SQLite 數(shù)據(jù)庫支持
Fetch 請求
導入大數(shù)據(jù)集
iOS 開發(fā)者的 Android 第一課
iOS 上的相機捕捉
語言標簽
同步案例學習
依賴注入和注解,為什么 Java 比你想象的要好
編譯器
基于 OpenCV 的人臉識別
玩轉(zhuǎn)字符串
相機工作原理
Build 過程

Swift

歡迎來到 objc.io 第16期!

Apple 新的 iPhone 和 ?WATCH 發(fā)布會的后一天,又有太多的新東西需要消化。除了新的硬件設(shè)備,Apple 的新編程語言 Swift,也在昨天正式發(fā)布了 1.0。這一期主要內(nèi)容都是關(guān)于 Swift。

本期的目標既不是對 Swift 做些介紹,也不是一些用 Swift 編寫 Cocoa/CocoaTouch 的最佳實踐。對于前者,我們有 Apple 的官方文檔做參考,許多第三方的資源也在涌現(xiàn)出來。對于后者,由于這門語言實在是太新,我們之中還沒有誰有足夠的經(jīng)驗和自信來討論它的最佳實踐。

所以,我們會專注于那些對于 Objective-C 開發(fā)者而言,Swift 中新的或者可能會陌生的部分。

Chris 從向我們展示 Swift 的強大之處開始,列出了一些這門新語言中他最喜歡的部分。Andy 考慮了為什么你會想用使用結(jié)構(gòu)體和值類型 -- 盡管類作為傳統(tǒng)的代碼結(jié)構(gòu)組織方式已經(jīng)存在很長時間了。Natasha 則向我們?nèi)骊U明了 Swift 函數(shù),F(xiàn)lorian 展示了如何利用這些 first-class 函數(shù)圍繞 CoreImage 創(chuàng)建函數(shù)式 API。最后 Brad 解釋了他如何利用 Swift playgrounds 進行快速原型開發(fā),提供了一個利用 Accelerate framework 進行信號處理的例子。

如果你想要深入了解 Swfit 中關(guān)于函數(shù)式編程的方方面面,可以關(guān)注我們的新書:Functional Programming in Swift. 我們正在完成它的最后的部分,不過已經(jīng)有一本早期版本可以獲取到了,正式版本將會在 10 月 1 號發(fā)布。

來至柏林的祝福,

Chris,Daniel,與 Florian。

既然說到 Swift 的書,想借此機會做個廣告。本站點的維護者 onevcat 也寫了一本關(guān)于 Swift 的圖書:Swifter - 100 個 Swift 必備 tips,如果您對深入學習 Swift 感興趣的話,可以看一看這本書的介紹

原文 Editorial Issue #16