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框架上

相关推荐