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])
相关文章
相关标签/搜索