1,占位符
%@ Objective C对象
%f double
%e 科学技术法表示的64位浮点数
%p 指针
%% 转义字符,可以打印出"%"字符
2,类
Objective C中的类需要接口和实现定义
NSObject是Objective C中的根类,所有其他对象要么是NSObject的子类,要么是NSObject子类的子类。
类的接口部分必须以@interface关键字开头,以@end关键字结束。这两个关键字之间的部分定义类的属性
和方法。
#import <Foundation/Foundation.h>
@interface Car : NSObject
@end
类的实现部分首先需要导入接口文件,接下来使用@implementation关键字声明你要实现的自定义类,用于
实现的所有代码都位于实现类的声明代码行之后。
#import "Car.h"
@implementation Car
@end
为了使用Car类,需要导入Car.h并根据类来实例化对象。为了实例化对象,需要发送两条消息:alloc和init
。这两条消息都来自NSObject父类
Car *car = [[Car alloc] init];
或者
Car *car = [Car new];
3,属性访问器
使用@synthesize关键字并将想要生成getter和setter的属性(位于@implementation关键字之后)包含进
来即可
Car.h
#import <Foundation/Foundation.h>
@interface Car : NSObject
@property(strong) NSString *name;
@end
Car.m
#improt "Car.h"
@implementation Car
@synthesize name;
@end
%@ Objective C对象
%f double
%e 科学技术法表示的64位浮点数
%p 指针
%% 转义字符,可以打印出"%"字符
2,类
Objective C中的类需要接口和实现定义
NSObject是Objective C中的根类,所有其他对象要么是NSObject的子类,要么是NSObject子类的子类。
类的接口部分必须以@interface关键字开头,以@end关键字结束。这两个关键字之间的部分定义类的属性
和方法。
#import <Foundation/Foundation.h>
@interface Car : NSObject
@end
类的实现部分首先需要导入接口文件,接下来使用@implementation关键字声明你要实现的自定义类,用于
实现的所有代码都位于实现类的声明代码行之后。
#import "Car.h"
@implementation Car
@end
为了使用Car类,需要导入Car.h并根据类来实例化对象。为了实例化对象,需要发送两条消息:alloc和init
。这两条消息都来自NSObject父类
Car *car = [[Car alloc] init];
或者
Car *car = [Car new];
3,属性访问器
使用@synthesize关键字并将想要生成getter和setter的属性(位于@implementation关键字之后)包含进
来即可
Car.h
#import <Foundation/Foundation.h>
@interface Car : NSObject
@property(strong) NSString *name;
@end
Car.m
#improt "Car.h"
@implementation Car
@synthesize name;
@end