Objective-C的消息、类定义、属性、编译器指令、类别和协议
Objective-C使用许多典型的面向对象编程元素,但其语法有些独特
面向对象的元素语法
对象消息[recipientmessage];
类创建/*.hfile*/@interfaceclass:super(declarations)@end
/*.mfile*/
@implementationclass
(definitions)
@end(续)
面向对象的元素语法
方法声明-(returntype)instancemethod:arguments
+(returntype)classmethod:arguments
属性声明@property(declaration)variable;
属性综合@synthesizeproperty;
属性获取方法[objectproperty];
属性设置方法[objectsetProperty:value];
属性点语法object.property
类别声明@interfaceclass:super(category)@implementationclass:super(category)协议声明
@interfaceclass:super<protocol>
大部分的编程工作是使用UIKit(UI)或Foundation(NS)框架完成的。这些库共同称作CocoaTouch。它们建立在苹果公司的现代Cocoa框架上