- /*
- #pragma mark 指令的使用
-
- 功能:简单来说就是对代码的分组,方便代码查找和导航用的 它们告诉Xcode编译器,
- 要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开。一些类(尤 其是一些控制器类)可能很长,
- 方法和函数弹出菜单可以便于代码导航。此时加入#pragma 指令 (#pragma是一个编译指令)对代码
- 进行逻辑组织很有效果。
- */
- #import <Foundation/Foundation.h>
- typedef struct{
- int year;
- int month;
- int day;
-
- }birthDate;
- //分组用法:#pragma mark 分组(标识)名称
- #pragma mark 学生类
- @interface Student : NSObject
- {
- @public
- NSString *_name;
- birthDate _birthday;
- }
- -(void)printInfo;
- @end
- //分割线用法: #pragma mark -
- #pragma mark -
- #pragma mark 学生类实现
- @implementation Student
- /**
- * 输出学生信息
- */
- -(void)printInfo{
- NSLog(@"姓名 : %@ ; 生日:%04d-%02d-%02d",_name,_birthday.year,_birthday.month,_birthday.day);
- }
- @end
- int main(int argc, const char * argv[]) {
- @autoreleasepool {
- Student *stu=[Student new];
-
- //给成员变量赋值
- stu->_name=@"张三";
- stu->_birthday.year=1990;
- stu->_birthday.month=9;
- stu->_birthday.day=16;
-
- [stu printInfo];
- }
- return 0;
- }
复制代码 #pragma mark 使用之后,在哪边去查看分组之后的效果呢?附图,这个在以后查找函数或者类应该是特别方便的
代码中已经使用#pragma mark指令
效果图:
今天下午的成果,做题预习~~~~~~
|