您的位置:首页 > 其它

项目开发中遇到过的问题

2016-09-14 16:53 176 查看

 ## 与 @# 在宏里面该怎样使用


##
的使用, 首先我们添加一个宏
#define LRWeakSelf(type)  __weak typeof(type) weak##type = type;


##
是连接的作用, 即当使用上面的宏会把
weak
与输入的
type
值连接起来如下图:

## 的使用.png



#
的意思是紧跟着它的后面的标识符添加一个双引号
""


@#
的使用, 我们添加一个普通的宏:
//随便写一个宏#define LRToast(str) [NSString stringWithFormat:@"%@",str]//这个宏需要这样写LRToast(@"温馨提示");NSLog(@"%@",LRToast(@"温馨提示"));


强调下我只是随便定义一个宏来做示例, 以上代码是正常的使用,我们在来看看添加
@#
是怎么使用的:
//随便写一个宏
  #define LRToast(str) [NSString stringWithFormat:@"%@",@#str]
  //这个宏需要这样写
  LRToast(温馨提示);  //正常运行, 打印不会报错
  NSLog(@"%@",LRToast(温馨提示));


我们可以看出来 
LRToast(温馨提示);
LRToast(@"温馨提示");
区别, 也就是说
@#
可以代替
@""
 那么我们以后开发就省事了, 不用再添加
@""
了!

1.快速打开

快速打开(Open Quickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+O会更方便一些。这个命令可以开启一个小窗格用来快速搜索浏览文件、类、算法以及函数等。

2.显示项目导航器

在一个有很多文件和文件夹的大型项目中, 显示项目导航命令(Reveal in Project Navigator) 可以为你节省很多时间,这个命令可以在界面左侧的项目导航栏中显示当前文件,默认快捷是Command + Shift + J.

3.谁是饭桶

你是在一个团队里工作么?你是否遇到过需要或者就是很想知道到底是谁编写了那行可怕的错误代码呢?把光标移动到出错的那一行,单击右键选择然后在菜单里选择Show Blame for Line,啊哦,是你干的么?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: