目录

  • 目录
  • 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 - 管理插件的插件

    • 命令行安装:

      1. 创建Xcode插件目录(不存在就创建)

        mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
        
      2. github下载Alcatraz

        curl -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插件、文件目录相关推荐

  1. wordpress js 运行短代码_7个WordPress常用代码段(Code Snippets)

    运用代码段(Code Snippets)插件管理代码,可以不用额外安装更多插件,来解决WordPress建站过程中的一些常见功能需求,譬如安装Google analytics跟踪代码.下文中记录了我在 ...

  2. Code Snippets Library

    在做项目开发的过程中,实际上是比较麻烦的,因为相同内容,我们需要书写多次,无形中给我们的开发增加了工作量.那么有什么办法可以避免这样重复的工作量吗?这就是这里要说的Code Snippets Libr ...

  3. Xcode可重用代码块code snippets

    一. 关于code snippets 通过Xcode的重用代码块(code snippets)可快速输入预设好的常用代码模板,如通过键入 hystrong 系统会直接替代为 @property(non ...

  4. Xcode 使用 code snippets (代码块)Xcode 11以上

    开发中我们会编写大量重复的代码,例如tableView相关.所以保存一遍写过的代码块,往后遇到类似的需求再拉出来用就方便多了. 在xcode里,有个code snippets功能,这里简单给大家介绍一 ...

  5. 解决Xcode升级,导致以前安装的插件失效的办法

    Xcode经常升级,导致以前安装的插件失效.以前我的解决办法是:重新到Github上下载一堆插件,然后重新安装,这种办法太low,参考了下别人的资料,最后改用脚本来进行升级. 其实Xcode升级后,插 ...

  6. Code Snippets 使用

    一个偶然的机会,了解了到了xcode一个非常不错的.可以提高代码编写效率的工具,Code Snippets.关于如何使用Code Snippets来设置自己的代码片段,请参考下面这篇文章: http: ...

  7. 常用的一些vscode前端插件

    记录一下常用的几个前端插件 1 Bracket Pair Colorizer 为代码中的括号 {[()]} 添上一抹亮色,这样找对应括号时会简单很多,可以使代码阅读更加方便. 2 Prettier-C ...

  8. Sublime Text3—Code Snippets(自定义代码片段)

    摘要 程序员总是会不断的重复写一些简单的代码片段,为了提高编码效率,我们可以把经常用到的代码保存起来再调用. 平时用sublime安装各种插件,使用Tab键快速补全,便是snippets(可译为代码片 ...

  9. XCODE GDB这个是老版本xcode,新版的是lldb

    2019独角兽企业重金招聘Python工程师标准>>> 此文下半部分为转载:在此感谢原创者. --------------------- 关于调试异常崩溃: 一般崩溃是由内存使用错误 ...

最新文章

  1. 温度单闭环实验计算机控制,过程控制系统实践指导简介,目录书摘
  2. CentOS 6.7安装python3.5
  3. 【网址收藏】Spark History Server配置及使用
  4. PHP Smarty变量调节器
  5. 牛客网【每日一题】5月27日题目精讲 货币系统
  6. Hadoop依赖包处理方式
  7. Linux系统编程:pipe匿名管道的使用,实现linux命令下管道命令
  8. 浏览器linux安装失败,LINUX 上安装WAS 提示没有浏览器问题
  9. 循证e刊 安慰剂的前世今生
  10. 一边撸猫一边写代码,Linus Torvalds 谈在家办公
  11. 更换Homebrew的更新源
  12. tp3.2 相同应用绑定多个入口文件,不同的入口文件可以绑定不同的模块
  13. 《明解C语言 入门篇》第4章 程序的循环控制 练习题解答
  14. Kubernetes (K8s)安装部署过程(一)之证书安装
  15. timestamp 与 nonce 防止重放攻击
  16. 百度地图android去除logo,百度地图 Android版 隐藏logo
  17. 股票实时行情接口如何获得快照历史数据?
  18. 成功解决windows系统开机时,系统提示此windows副本不是正版
  19. 炮兵阵地(状态压缩)
  20. 最近超火的公司前端面试题

热门文章

  1. Foundry教程:ERC-20代币智能合约从编写到部署全流程开发
  2. 基于51单片机的三角波信号发生器设计
  3. elementUI 时间格式化
  4. BUUCTF 从娃娃抓起
  5. 火星坐标系转百度php,PHP版本实现火星,高德地图和百度地图坐标转换
  6. 知道这六种拍摄技巧,让你玩转夕阳拍摄
  7. Windebug专题
  8. 远端服务器无响应 请联系网络供应商腾达,移动宽带连接腾达路由器显示 远端服务器无响应。请联系您的网络运营...
  9. 括号配对检测python123_括的拼音_括组词_括意思(解释)-常用汉字大全
  10. 数值计算之 拟合法,线性拟合,多项式拟合