oc-09-#pragma mark指令的使用,用于查找代码

//  3-【了解】#pragma mark指令的使用,用于查找代码。
#import <Foundation/Foundation.h>

//声明一个狗类
#pragma mark 声明狗类
@interface Dog : NSObject
@end

//实现一个狗类
#pragma mark 实现狗类
@implementation Dog
@end

//声明一个人类

#pragma mark - 对类进行分组
#pragma mark -
#pragma mark 声明人类
@interface Person : NSObject
{
    NSString *_name;
    int _age;
}
//只能放声明
-(void)run;
@end

void test1(){
    //函数不能访问类中的属性
 //   printf("hahaha  我是 test1 %d \n",_age);

}

//实现一个人类
#pragma mark 实现人类
@implementation Person
-(void)run{
    NSLog(@"paopaopaopao ");
}
@end

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"Hello, World!");

        test1();
        Person *p = [Person new];
        [p run];
    }
    return 0;
}
时间: 2024-10-24 16:49:34

oc-09-#pragma mark指令的使用,用于查找代码的相关文章

1,对象的存储细节,2,#pragma mark指令,3,函数和对象方法的区别,4,对象和方法之间的关系 ,5.课堂习题

1,对象的存储细节, 1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间: 2,给实例变量初始化: 3,返回所申请空间的首地址; 2. 实例变量保存在堆区 3. 对象方法保存在代码区 4. 一个类可以创建多个对象: 2,#pragma mark指令, 功能:对代码分组,方便代码查找和导航 使用格式: #pragma mark - #waring 等待处理的功能,或者是未完成的功能 3,函数和对象方法的区别, 一. 对象方法: -(v

#pragma mark指令

1.#pragma mark指令的使用 功能:简单来说就是对代码的分组,方便代码查找和导航用的 它们告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开.一些类(尤其是一些控制器类)可能很长,方法和函数弹出菜单可以便于代码导航.此时加入#pragma 指令(#pragma是一个编译指令)对代码进行逻辑组织很有效果. 一个类里我们总会有一些方法的功能与性质是相差不多的,你可能会有把方法们分组的想法.Xcode已经有了类似的支持,它就是 #pragma mark. 分组: #p

#pragma mark指令的作用

概述: 可以简单地给代码进行一个分组,方便代码的查找(可以不用记,无所谓的小东西) 例如: #pragma mark dog类的声明 @interface Dog :NSObject @end @implementation Dog @end #pragma mark -   //给内容加个空格线 #pragma mark 指令

李洪强iOS开发之OC[015]#pragma mark的使用

// //  main.m //  14 - #pragma mark的使用 // //  Created by vic fan on 16/7/10. //  Copyright © 2016年 李洪强. All rights reserved. // #import <Foundation/Foundation.h> #pragma mark -----类的声明------ @interface Person : NSObject{ @public //定义实例变量 NSString *_

swift pragma mark

众所周知,大家在OC中对代码进行逻辑组织 用的是#pragma mark - ,生成分隔线 用#pragma mark 函数说明,来生成一个函数的说明X 但在swift中,这个语法就不支持了,毕竟它是属于C的语法,于是就有了新的一些语法,如:// MARK: // FIXME // TODO: 等 // MARK: - 生成分隔线 // MARK: 说明 别忘了那个冒号... 参考 :http://stackoverflow.com/questions/24017316/pragma-mark-

关于C++代码中的#pragma预处理指令

预处理指令是指在编译器编译代码时,提供按条件跳过源文件中的代码段(节).报告错误(错误信息以及行号)和警告条件,以及描绘源代码的不同区域的能力. 总是占用源代码中的单独一行,并且总是以 # 字符和预处理指令名称开头.# 字符的前面以及 # 字符与指令名称之间可以出现空白符. 下面是可用的预处理指令: #define 和 #undef,分别用于定义和取消定义条件编译符号. #if.#elif.#else 和 #endif,用于按条件跳过源代码中的节. #line,用于控制行号(在发布错误和警告信息

【iOS开发】#pragma mark是什么意思?

经常在 Xcode IDE 里面的代码中看到以下代码指令: #pragma mark -#pragma mark Initialization #pragma 是什么 从技术上讲,以 #pragma 开头的代码是一条编译器指令,是一个特定于程序或编译器的指令.它们不一定适用于其它编译器或其它环境.如果编译器不能识别该指令,则会将其忽略. 作用 它们告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开,如下图所示: 一些类(尤其是一些控制器类)可能很长,方法和函数弹出菜单可以

善用#waring,#pragma mark 标记

在项目开发中,我们不可能对着需求一口气将代码都写好.开发过程中肯定遇到诸如需求变动,业务逻辑沟通,运行环境的切换等这些问题.当项目大的时候,如果木有形成统一的代码规范,在项目交接和开发人员沟通上将会带来很大的麻烦. #pragma mark - 这个标记在iOS开发中用得最多了.其实最主要的是用来进行标记的,当然也有注释的作用在里面.当然我们也可以用//,/* */等常用注释来说明.但是用#pragma mark -不同的是可以将整个文件的函数以类似分组的形式展现.当我们点击Xcode 导航栏上

#pragma编译指令

#pragma alignment#pragma anon_struct#pragma argsused#pragma checkoption#pragma codeseg#pragma comment#pragma defineonoption#pragma exit#pragma hdrfile#pragma hdrstop#pragma inline#pragma intrinsic#pragma link#pragma message#pragma nopushoptwarn #prag