[Xcode]自己常用的Code Snippets、Xcode插件、文件目录
目录
- 目录
- Code Snippets Xcode代码块
- 常用的Xcode插件
- Xcode相关的文件目录
Code Snippets Xcode代码块
Code Snippets Library是Xcode中比较方便的管理代码块的功能,可以方便的用快捷方式敲出保存起来的代码,这里保存一下自己常用的Code Snippets,方便换机器或更新Xcode时取用。
属性Snippets
@property (strong, nonatomic) <#type#> *<#name#>; @property (weak, nonatomic) <#type#> *<#name#>; @property (assign, nonatomic) <#type#> <#name#>; @property (copy, nonatomic) <#type#> *<#name#>; @property (weak, nonatomic) id<<#delegate#>> delegate;
关闭自动调整ScrollView的insets
if ([self respondsToSelector:@selector(automaticallyAdjustsScrollViewInsets)]) { self.automaticallyAdjustsScrollViewInsets = NO; }
配置cell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {static NSString *identifier = @"<#identifier#>";UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];if (!cell) {cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:identifier];cell.selectionStyle = UITableViewCellSelectionStyleNone;}cell.textLabel.text = @"<#cell标题#>";return cell; }
cel构造方法
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {}return self; }
cell自定义工厂方法
+ (instancetype)cellWithTableView:(UITableView *)tableView {static NSString * identifier = @"<#identifier#>";<#customCell#> *cell = [tableView dequeueReusableCellWithIdentifier:identifier];if (!cell) {cell = [[<#customCell#> alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifier];//设置选中时的效果为None;cell.selectionStyle=UITableViewCellSelectionStyleNone;}return cell; }
回到主线程
dispatch_async(dispatch_get_main_queue(), ^{});
新开一个异步线程
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{});
配置请求参数
NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"<#parameter#>"] = @"<#value#>"; params[@"<#parameter#>"] = @"<#value#>"; params[@"<#parameter#>"] = @"<#value#>"; params[@"<#parameter#>"] = @"<#value#>";
NSLog宏
NSLog(FORMAT, ...) NSLog((@"%s[Line:%d]" FORMAT), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
常用的Xcode插件
自己常用的插件整理:安装
Alcatraz
管理其他插件,在升级Xcode导致插件失效的时候能非常高效的重新安装整个插件列表
Alcatraz Package Manager - 管理插件的插件
命令行安装:
创建
Xcode
插件目录(不存在就创建)mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
从
github
下载Alcatrazcurl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
- VVDocumenter-Xcode - 文档注释插件
- KSImageNamed-Xcode - imageNamed:图片拾取插件
- OMColorSense - 直观颜色查看和调用调色盘取色插件
- Peckham - 头文件导入插件Ctrl+Command+P
- SCXcodeSwitchExpander - Switch自动展开枚举分支插件
- XAlign - 代码对齐插件
- HOStringSense - NSString字符串统计,输入自动转义插件
Xcode相关的文件目录
目录、UUID:主要是因为之前插件因为升级Xcode失效,需要读取Xcode的UUID导入到插件中
描述文件目录:方便删除Xcode安装的无效描述文件
读取Xcode的UUID
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
打开Xcode插件目录
open ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
Xcode描述文件目录
open ~/Library/MobileDevice/Provisioning\ Profiles
[Xcode]自己常用的Code Snippets、Xcode插件、文件目录相关推荐
- wordpress js 运行短代码_7个WordPress常用代码段(Code Snippets)
运用代码段(Code Snippets)插件管理代码,可以不用额外安装更多插件,来解决WordPress建站过程中的一些常见功能需求,譬如安装Google analytics跟踪代码.下文中记录了我在 ...
- Code Snippets Library
在做项目开发的过程中,实际上是比较麻烦的,因为相同内容,我们需要书写多次,无形中给我们的开发增加了工作量.那么有什么办法可以避免这样重复的工作量吗?这就是这里要说的Code Snippets Libr ...
- Xcode可重用代码块code snippets
一. 关于code snippets 通过Xcode的重用代码块(code snippets)可快速输入预设好的常用代码模板,如通过键入 hystrong 系统会直接替代为 @property(non ...
- Xcode 使用 code snippets (代码块)Xcode 11以上
开发中我们会编写大量重复的代码,例如tableView相关.所以保存一遍写过的代码块,往后遇到类似的需求再拉出来用就方便多了. 在xcode里,有个code snippets功能,这里简单给大家介绍一 ...
- 解决Xcode升级,导致以前安装的插件失效的办法
Xcode经常升级,导致以前安装的插件失效.以前我的解决办法是:重新到Github上下载一堆插件,然后重新安装,这种办法太low,参考了下别人的资料,最后改用脚本来进行升级. 其实Xcode升级后,插 ...
- Code Snippets 使用
一个偶然的机会,了解了到了xcode一个非常不错的.可以提高代码编写效率的工具,Code Snippets.关于如何使用Code Snippets来设置自己的代码片段,请参考下面这篇文章: http: ...
- 常用的一些vscode前端插件
记录一下常用的几个前端插件 1 Bracket Pair Colorizer 为代码中的括号 {[()]} 添上一抹亮色,这样找对应括号时会简单很多,可以使代码阅读更加方便. 2 Prettier-C ...
- Sublime Text3—Code Snippets(自定义代码片段)
摘要 程序员总是会不断的重复写一些简单的代码片段,为了提高编码效率,我们可以把经常用到的代码保存起来再调用. 平时用sublime安装各种插件,使用Tab键快速补全,便是snippets(可译为代码片 ...
- XCODE GDB这个是老版本xcode,新版的是lldb
2019独角兽企业重金招聘Python工程师标准>>> 此文下半部分为转载:在此感谢原创者. --------------------- 关于调试异常崩溃: 一般崩溃是由内存使用错误 ...
最新文章
- 温度单闭环实验计算机控制,过程控制系统实践指导简介,目录书摘
- CentOS 6.7安装python3.5
- 【网址收藏】Spark History Server配置及使用
- PHP Smarty变量调节器
- 牛客网【每日一题】5月27日题目精讲 货币系统
- Hadoop依赖包处理方式
- Linux系统编程:pipe匿名管道的使用,实现linux命令下管道命令
- 浏览器linux安装失败,LINUX 上安装WAS 提示没有浏览器问题
- 循证e刊 安慰剂的前世今生
- 一边撸猫一边写代码,Linus Torvalds 谈在家办公
- 更换Homebrew的更新源
- tp3.2 相同应用绑定多个入口文件,不同的入口文件可以绑定不同的模块
- 《明解C语言 入门篇》第4章 程序的循环控制 练习题解答
- Kubernetes (K8s)安装部署过程(一)之证书安装
- timestamp 与 nonce 防止重放攻击
- 百度地图android去除logo,百度地图 Android版 隐藏logo
- 股票实时行情接口如何获得快照历史数据?
- 成功解决windows系统开机时,系统提示此windows副本不是正版
- 炮兵阵地(状态压缩)
- 最近超火的公司前端面试题
热门文章
- Foundry教程:ERC-20代币智能合约从编写到部署全流程开发
- 基于51单片机的三角波信号发生器设计
- elementUI 时间格式化
- BUUCTF 从娃娃抓起
- 火星坐标系转百度php,PHP版本实现火星,高德地图和百度地图坐标转换
- 知道这六种拍摄技巧,让你玩转夕阳拍摄
- Windebug专题
- 远端服务器无响应 请联系网络供应商腾达,移动宽带连接腾达路由器显示 远端服务器无响应。请联系您的网络运营...
- 括号配对检测python123_括的拼音_括组词_括意思(解释)-常用汉字大全
- 数值计算之 拟合法,线性拟合,多项式拟合