ios学习笔记第四天之官方文档总结

start developing ios app today.

官方文档的体系结构为:

ios学习笔记第四天之官方文档总结

各层的主要框架图:

ios学习笔记第四天之官方文档总结

objectice-c是动态语言

Objective-C 为 ANSI C 添加了下述语法和功能:

  • 定义新的类

  • 类和实例方法

  • 方法调用(称为发消息

  • 属性声明(以及通过它们自动合成存取方法)

  • 静态和动态类型化

  • 块 (block),已封装的、可在任何时候执行的多段代码

  • 基本语言的扩展,例如协议和类别

ios学习笔记第四天之官方文档总结

类的定义:

ios学习笔记第四天之官方文档总结

方法的定义:

ios学习笔记第四天之官方文档总结

消息表达式([和])用法:

  

要将 insertObject:atIndex: 消息发送给 myArray 变量保存的对象,您会使用以下语法:

[myArray insertObject:anObject atIndex:0];

关于@property和@synthesize:

  如果您想要让实例变量采用不同名称,可以绕过自动合成,并明确地合成属性。在类实现中使用 @synthesize 编译器指令,让编译器产生存取方法,以及进行特殊命名的实例变量。例如:

@synthesize enabled = _isEnabled;

块(block):

ios学习笔记第四天之官方文档总结

协议(协议类似于java的接口,但没有父类,和实例变量):

  

@protocol MyProtocol
- (void)myProtocolMethod;
@end

  

常用类型:

ios学习笔记第四天之官方文档总结

开发前必须明白的几个问题:

应用程序的基本界面风格是什么?

您是要创建通用应用程序,还是专门针对 iPad 或 iPhone 的应用程序?

您要应用程序使用串联图吗?

您要将 Core Data 用于数据模型吗?

iOS 应用程序中的关键对象:

ios学习笔记第四天之官方文档总结

一个典型的应用程序捆绑包

ios学习笔记第四天之官方文档总结ios学习笔记第四天之官方文档总结

ios学习笔记第四天之官方文档总结

上一篇:Python进阶之函数式编程


下一篇:【转】早该知道的7个JavaScript技巧