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

Foundation

歡迎來到 objc.io 第七期!

這個月,我們選擇了 Foundation 框架作為我們的主題。

Foundation 框架的起源,可追溯到 NeXTSTEP 的時代, 到現(xiàn)在大概有 25 年的歷史了,涵蓋了很多的內(nèi)容。

本期不會描述太多關(guān)于 Foundation 框架的細節(jié),而是重點會選取幾個話題來進行討論。我們選擇了對所有 Objective-C 開發(fā)者都有用的一些話題:基礎(chǔ)集合類(collection classes)、KVC(key-value coding) 和 KVO(key-value observing)、值對象(value objects)和 值格式處理器(value formatters)。我們也挑選了一篇通用的關(guān)于通訊模式的文章,文章討論了在 Foundation 框架中發(fā)現(xiàn)的一些模式,也涉及到了一個比較特別的話題:NSLinguisticTagger.

非常感謝 Peter Steinberger,Klaas Pieter AnnemaOliver Mason,他們?yōu)檫@一期貢獻了很多。也很感謝為這個社區(qū)出力的所有人,沒有他們就沒有 objc.io??纯次覀兊?a rel="nofollow" >貢獻者的名單,我就明白我所說的了。

說到支持,我們上個月上線了 objc.io Newsstand 應(yīng)用,那時候我們說,或者你可以捐贈支持我們。后續(xù)的反響很令人欣慰。我們并不是說需要拿錢去買什么很酷的車子,捐贈所得的錢會用于維持這個網(wǎng)站的日常運作,如果有余錢,我們會把余錢捐給那些和 objc.io 的理念相似的社區(qū)協(xié)作項目上。

為了信息的透明,我們需要說明,現(xiàn)在大部分的錢被用于主機、設(shè)計工作和內(nèi)容編輯上。另外,我們每個月會抽出一小部分錢,存著留待日后用于 objc.io 的改善上。盡管也花費了不少,現(xiàn)在還是有不少的余錢。

除了上面的提到的,我們還決定要把錢用在有意義的地方(where it makes a difference)。從這個月開始,我們會把額外的錢捐贈給一個慈善計劃。我們會在下個月公布更多的消息。

從柏林發(fā)來最誠摯的祝福!

Chris, Daniel 和 Florian。

原文: Editorial