cocoa

1/3ページ

Cocoa NSExpression 詳解

每當涉及查詢或者整理資訊時,Cocoa總是其他標準庫羨慕的物件。通過使用NSPredicate,NSSortDescriptor,以及偶爾使用NSFetchRequest,即使是最複雜的資料任務也可以被簡化成為幾行極其容易讀懂的程式碼。 現在,NSHipster們無疑已經熟悉NSPredicate […]

14 款好用的 iOS 開發工具

我一直比較推崇聰明地工作要遠勝於刻苦地工作。使用正確的工具可以幫你更好地解決問題,直達目標。我們都遇見過一些功能非常強大但又價值不菲的工具,雖然價格貴點,但卻是可以幫你快速解決問題,節省時間和人力,從而讓你更高效地工作。 1. Git Git是一個命令列程式碼管理系統,可能你已經在使用它了,它可以很 […]

ReactiveCocoa 第一次小實踐

實現的目的功能 限制使用者手機號的輸入長度, 限定在11位 在輸入的手機號的長度為11位時, enable獲取驗證碼按鈕. 具體實現的比較 傳統思路實現 進行監聽, 並且繫結回撥的函式 [self.phoneNumberInput addTarget:self action:@selector(te […]

Cocoa中的NSUndoManager

原文連結:http://nshipster.com/nsundomanager/ 前言 Foundation框架中的NSUndoManager為我們提供了去撤銷與重複操作的健壯API。 預設的話,每個應用視窗都有一個撤銷管理者,並且在響應者鏈的任意物件可以管理一個自定義的撤銷管理從而實現對本地各自檢 […]

使用 Router 思想劃分模組

不管是《21天學會XXX》還是《Java程式設計死象》,基本上所有的程式設計入門書都會反覆跟你講「強類聚,弱耦合」,我理解模組劃分中很容易發生模組之間耦合嚴重。你的程式碼執行依賴他的程式碼,然後他改了個介面你的程式碼就沒法執行了。 所以… 模組要能獨立編寫、執行、測試 模組要減少對外部引 […]