天天看點

Programming with Objective-C筆記

一、前言

  1. 對象,app是許多種對象構成的。An App Is Built from a Network of Objects
  2. 類别,用于擴充一個現有類,也可用于隐藏私有方法。Categories Extend Existing Classes
  3. 協定,定義了類之間的消息機制,delegate。Protocols Define Messaging Contracts
  4. 值和數組常用Objective-C對象表示,如:NSString用于表示字元串,NSNumber表示各種數字,NSValue用來表示C語言中的結構。而常用數組有:NSArray、 NSSet、 和 NSDictionary。Values and Collections Are Often Represented as Objective-C Objects
  5. 代碼塊用于簡化日常操作,比如:數組的枚舉,查找,校驗(collection enumeration, sorting and testing)。它類似于其他語言的“閉包”,也可用于一些同步和異步操作(如:Grand Central Dispatch (GCD)技術)。Blocks Simplify Common Tasks
  6. NSError

    可以捕獲運作時錯誤,如:存儲空間不足、無法連接配接網絡等。Error Objects Are Used for Runtime Problems