Xcode 开发工具使用相关技巧
前言
工欲善其事,必先利其器;好的开发工具,有助于开发者变得更好。
ATS
官方将在以后会强制应用使用 https
使用 Xcode 7 进行网络求,官方建议使用 https 加密形式,需要在plist 文件中添加以下字段:
App Transport Security Settings (NSAppTransportSecurity)
类型为字典类型。
在字典中添加键值对,键为 Allow Aribitrary Loads(NSAllowsArbitraryLoads)
, 值为 YES
。
1 | <key>NSAppTransportSecurity</key> |
如果没有按照要求进行添加,会提示:
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.
自定义 NSlog
开发APP时,建议自己重定义打印函数,减少 Log 输出。
1 | #ifdef DEBUG |
设置全局文件
设置 PrefixHeader.pch 文件
在 Build Setting 选项中 Prefix Header 中绝对路径为:/Users/guohaitao/Documents/execrise/Weather/Weather/Marco/PrefixHeader.pch
我们要将其改为相对路径:$(SRCROOT)/Weather/Marco/PrefixHeader.pch
清除运行缓存
清除Xcode中的DerviedData缓存
方法1:前往文件夹 ~/Library/Developer/Xcode/DerivedData
,删除里面的内容。
方法2:在Finder菜单栏上,按住alt
键,点击前往,在资源库中找到上面的路径即可。
插件管理工具
0、Alcatraz
Install
1 | $ curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh |
Uninstall
1 | $ rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin |
Remove all packages installed via Alcatraz
1 | $ rm -rf ~/Library/Application\ Support/Alcatraz/ |
插件的位置:/Users/UserName/Library/Application Support/Developer/Shared/Xcode
快捷键
快捷键 | 功能 |
---|---|
command + shift + k | 清除Xcode编译文件 |
command + r | 运行项目 |
command + . | 停止运行的项目 |
command + , | 调出运行环境配置 |
alt(option) + 光标上下滑动 | 可选中竖行 |
查找和替换
这里介绍一下使用正则表达式查找和替换方法

. 可以匹配任意字符串,要想保留匹配的字串,可以使用 `(.)、
$1, 一个
(.*)对应一个
$1` 符号。