美文网首页
2-1 Objective-C语法汇总预览

2-1 Objective-C语法汇总预览

作者: Maserati丶 | 来源:发表于2018-12-31 16:57 被阅读0次

课程来自慕课网DavidChin老师


Objective-C语法汇总预览
  • 类的定义
@interface SimpleClass:NSObject
@end
  • 类的属性声明
@interface Person:NSObject
@property NSString *firstName;
@property NSString *lastName;
@end
@property NSNumber *yearOfBirth;  // 指针类型 说明是对象
@property int yearOfBirth;  // 基础类型 是值类型
@property (readonly) NSString  *firstName;  // 只读
  • 类的方法声明
// 减号方法(普通方法,又称对象方法)的声明
@interface Person:NSObject
-(void)someMethod;  //括号中表示返回值为空
-(void)someMethodWithValue:(SomeType)value;
-(void)someMethodWithFirstValue:(SomeType)info1 secondValue:(AnotherType)info2;
@end
// 加号方法(类方法,又称静态方法)的声明
@interface NSString:NSObject
+(id)string;
+(id)stringWithString:(NSString *)aString;
+(id)stringWithFormat:(NSString *)format,...;
+(id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error;
+(id)sringWithCSting:(Const char *)cString encoding:(NSStringEncoding)enc;
@end
  • 类的实现

XYZPerson.h 文件(声明)

@interface XYZPerson:NSObject
-(void)sayHello;
@end

XYZPerson.m 文件(实现)

#import "XYZPerson.h"
@implementation XYZPerson
-(void)sayHello {
    NSLog(@"Hello,World");
}
@end

相关文章

网友评论

      本文标题:2-1 Objective-C语法汇总预览

      本文链接:https://www.haomeiwen.com/subject/klkwlqtx.html