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])
    原文作者:jkyin
    原文地址: https://segmentfault.com/a/1190000000354784
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞