Xcode使用总结

2016-03-23  本文已影响0人  小可是我

Xcode多好的软件,升个级比生个孩子还难(每次都得在大半夜别人都睡觉的时候升级),还会偶尔耍个小性子让你用不舒坦。于是乎,网上就出现了各种收拾这个小妖精的方法。但是,正如你QQ里的表情包一样,只有自己收集的才能运用自如。今天我也来总结一下我平时使用Xcode的三招六式。

1. 插件篇

插件兼容问题 每次升级Xcode,就会面临插件兼容问题,网上有人写了一个脚本,只要运行一下这个脚本,再重启Xcode就可以了。

//脚本代码
#!/bin/bash
#获取当前版本Xcode的DVTPlugInCompatibilityUUID
UUID=$(defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID)
echo Xcode DVTPlugInCompatibilityUUID is $UUID
#遍历每一个Xcode插件,将UUID写入插件的兼容列表中
for MyPlugin in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*
do
    defaults write "$MyPlugin"/Contents/Info DVTPlugInCompatibilityUUIDs -array-add $UUID
    echo write DVTPlugInCompatibilityUUID to $MyPlugin succeed!
done
➜  ~ Desktop          //进到要创建脚本的目录里                      
➜  Desktop touch refreshPluginsAfterXcodeUpgrading.sh   //创建脚本文件
➜  Desktop vim refreshPluginsAfterXcodeUpgrading.sh   //编辑脚本文件(脚本代码⬆️代码块)
➜  Desktop chmod +x refreshPluginsAfterXcodeUpgrading.sh //给予执行权限
➜  Desktop ./refreshPluginsAfterXcodeUpgrading.sh //运行脚本 ⬇️运行结果,
balabalabalabalabala......
➜  Desktop 

插件管理问题 插件装的多了就得管理,唐巧博客上有篇文章专门介绍了如何使用Alcatraz来管理Xcode插件:http://devtang.com/2014/03/05/use-alcatraz-to-manage-xcode-plugins/

2. 快捷键篇
command + [            // 左缩进
command + ]            // 右缩进
command + /            // 注释或取消注释
command + R            // 编译并运行
command + B            // 编译
command + shift + K    // 清理
3. 自带工具篇
版本控制系统相关
Comparison:对比不同版本代码,查看修改。
Blame:查看某段代码是谁做了修改,并做了什么修改(提交代码时添加的日志,所以提交代码的时候不要不写日志,也不要瞎写日志)。
Log:查看这个类都做过哪些修改,按时间倒序排列。 Instruments
Leaks检测内存泄露的工具, Zombies僵尸进程,可以监控崩溃。具体使用方法感觉需要另写文章。工具有很多,我现在还只会用这两个。
4. 其他篇

代码不熄,更新不止,未完待续......

上一篇下一篇

猜你喜欢

热点阅读