macOS开发备忘录

Xcode中常用的标记(MARK、TODO、FIXME)

2017-08-22  本文已影响876人  WheatDen

在项目中以ViewController界面为例,在创建很多方法的情况下,会导致代码在翻阅时很浪费时间。但我们也是有对应的便捷方法。例如:#pragma mark以及 打断点引起注意的方式都可以达到我们想要的效果。

但细心的开发者会注意到,苹果提供了三个标记(MARK、TODO、FIXME)来给我们提供便利。至于用法也是很简单,和#pragma mark类似。下面👇做解释:

MARK:标注

//MARK:视图将要消失(viewWillDisappear)
- (void)viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

TODO:备忘录

//TODO: back super ViewController(返回上级视图)
- (void)goback:(id)sender{
    if (self.myBlock) {
        self.myBlock(NO);
    }
    [super goback:sender];
}

FIXME:通常在bug的位置做该标记

//FIXME:如果使用点击空白处,取消键盘响应事件,打开下面👇代码
//- (void)tapGestures:(UIGestureRecognizer *)gesture{
//    [self.view endEditing:YES];
//}

#pragma mark:

#pragma mark UIImagePickerControllerDelegate图片选择代理方法
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
    [self.IPCView disappear];
    [picker dismissViewControllerAnimated:YES completion:Nil];
}

看下效果:


MARK-TODO-FIXME

下面是关于写警告的方法,这个警告是我们在项目中自己制造的,旨在引起注意

#pragma message "warn one"
#warning "warn two"

警告效果:


warning
上一篇 下一篇

猜你喜欢

热点阅读