用xcode创建一个command line 项目。
默认有个main.m
-----
第一步: 创建一个person.h
#ifndef person_h
#define person_h
#import <Foundation/Foundation.h>
@interface Person : NSObject
-(double) pi;
@end
#endif /* person_h */
第二步: 创建一个person.m
#import <Foundation/Foundation.h>
#import "person.h"
@implementation Person
-(double)pi{
return 3.14;
}
@end
第三部: 修改main.m,调用person类
#import <Foundation/Foundation.h>
#import "person.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
NSLog(@"Nihao Shijie");
Person *p = [[Person alloc] init];
double pi = [p pi];
NSLog(@"the pi is %f" , pi);
}
return 0;
}
*知识点
Foundation.h 是NSObject包含的头文件。
NSLog可以接受%d %f 等printf函数接受的占位符
新建类 =>. Class *c = [[Class alloc] init ] (约定写法?)
成员函数调用 =>. type variantName = [ObjectInstance FunctionName]; //wtf....