2011斯坦福 iOS 應用開發第二課
Xcode 的使用
- 如何建立一個新的項目
- 顯示項目裏的不一樣文件(經過 Navigator 或者點擊文件頂部的選項條)
- 顯示和隱藏 Navigator,Assistant Editor,Debugger Console,Object Library, Inspector
- 拖動對象到 view 並編輯它們的尺寸,位置和屬性
- 拖拽 Ctrl 使你 View 中的對象與 Controller 中的代碼鏈接起來(outlets 和 actions)
- 顯示與 outlet @property 和 action 方法的鏈接(經過懸浮鼠標或者右擊)
- 獲取你代碼中語法的快速幫助(按住 option 單擊關鍵字)或完整文檔(按住 option 雙擊關鍵字)
- 模擬器中運行你的應用
- 點擊 warning(黃色)和 error(紅色)指示器來查看代碼中的問題
- 建立一個新的類(像 CalculatorBrain)
- 建立相似瀏覽器的選項卡來組織你項目的視圖
Objective C
- 分別在.h 文件處用 @interface 定義公共 API 和.m 文件用 @interface 定義私有 API,在 @implementation 處實現私有方法
- 建立一個 @property,包括基本類型(例如 BOOL)和指針(例如 NSMutableArray *)
- 在 @property 使用 nonatomic 聲明
- 在 @property 使用 strong 或 weak 給指針對象聲明
- 使用 @synthesize 建立 @property 的 setter 和 getter 還有輔助實例變量
- @synthesize 使用"= _propertyname"防止輔助實例變量和 property 重名
- 對象的指針既使用特殊類型 id 也使用靜態類型(例如 UIButton *)
- 聲明和定義 Objective C 方法(例如 pushOperand: 或者 popOperand:)
- 聲明指針對象(id 或靜態類型)和基本類型的局部變量
- 調用 Objective C 方法(使用[ ]符號)
- 使用點號調用 setter 或 getter(例如 self.operandStack 或 self.display.text)
- 經過自定義 @property getter(例如 operandStack & brain)來延遲實例化一個對象
- 包裝一個基本類型(例如 double)爲一個對象(使用 NSNumber)
- 使用 NSLog()在控制檯格式化輸出字符串
- 在代碼中使用@" "語法輸出常量 NSString(例如 @"+")
- 從 NSMutableArray 增長和移除一個對象(老是最新的對象)
- 使用 alloc 和 init 爲對象分配空間和初始化(僅僅初步瞭解)
- 使用 #import 導入一個類的.h 到另外一個類(CalculatorBrain.h 到你的 Controller)
- 把一個字符串附加到另外一個字符串上(StringByAppendingString:)
- 建立格式化字符串(例如 [NSString stringByFormat:@"%g", result])
歡迎關注本站公眾號,獲取更多信息