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])
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。