Xcode &Mac 常用指令

604 阅读2分钟

Xcode代码常用快捷键

移动代码快捷键

上下移动

上移: command + option + [下移: command + option + ]左移: command + [右移: command + ]

 替换变量作用域范围内的变量名称

光标需要停留在变量名称上

command + control + e

 调整代码格式

全选代码 control + i

control + i

 Mac 系统常用指令

Mac 是基于Unix系统的,所以没有C D 盘概念(iOS同样),因此支持Unix指令

pwd : 查看当前文件所在的目录ls : 查看文件夹里的文件列表cd + xxx : 进入 ‘xxx’ 文件mkdir + xxx : 创建指定文件夹rmdir + xxx : 删除指定文件夹cd ../ :返回上级目录open + xxx : 打开’xxx‘文件touch + xxx.xx : 创建 xxx.xx 文件cat + 文件名称 : 查看文件rm + xxx.xx : 删除文件

-解决MacOs 无法打开xxx ,因为无法验证开发者的问题

禁用掉就好了sudo spctl --master-disable

 Xcode 运行原理

command + b 编译 执行 clang 指令

Xcode是通过LLVM编译器(虚拟机 Clang 前端就是专门用来编译代码(翻译代码))

**编译:**

cc -c 文件名 翻译我们自己的代码

**链接:**

cc 文件名 将自己的代码和系统以及其他依赖的代码 组和在一起,生成一个可执行文件

上述命令也可以 执行 多个 文件 中间用 `空格` 隔开 eg : `cc - c main.c jk.c` cc 命令同理。

示例如下:

- 创建一个main.c 文件

#include<stdio.h>int main() {printf("say hello\n");return 0;}

- 在终端 下 输入命令

cat main.c

- 输出如下:

#include<stdio.h>int main() {printf("say hello\n");return 0;}

- 接下来模拟 Xcode 进行编译 ,执行指令

cc -c main.c在执行上述命令时,执行过程如下---- main.i //替换文件中所有预处理指令(如 宏)---- main.s //汇编---- main.o //二进制文件

- 会生成一个二进制文件 **main.o**

- 执行命令

cc main.o

将自己的二进制文件main.o 和 依赖文件的二进制链接在一起生成 exec 图标![image.png](cdn.nlark.com/yuque/0/202…) 可执行文件 'a.out'

- 执行命令

./a.out
输出结果如下:’say hello‘

### 显示和隐藏文件

#### 命令

```

显示隐藏文件:

defaults write com.apple.Finder AppleShowAllFiles YES;KillAll Finder

不显示隐藏文件:

defaults write com.apple.Finder AppleShowAllFiles NO;KillAll Finder

```

#### 快捷键

```

command+shift+.

```