IOS开发基础之使用XCode创建代码片段

这里我们选择的是XCode版本是12.3 版本,高版本

  • XCode12.3 是2020年12月份发布的最新的版本
  • 务必学会使用快速生成代码,可以节约开发时间
NSString *nsStr = @"dajun";
int a = 10;
NSLog(@"%@ %d",nsStr,a);

形如这样的代码的时候,你的NSLog 函数可能敲的时间很长,
为了方便 我们使用快捷键nslo

选择你需要快速生成的代码片段,右键 找到 Create Code Snippet

名称随便起,自己知道就行
Completion 那个框输入 nslo点击 Done 就结束了。
非常方便。
下一次 直接输入 nslo 就有提示了,直接敲回车 ,就把模板的代码区域全部扔出来了。提高开发效率
类似的还有这样的语句

@property(nonatomic,copy)NSString *name;

这样的属性的封装,咱们也需要快速添加代码段 把快捷键定义成 pc
下一次 直接输入pc 就快速生成了,把代码区的name干掉留个*号,达到快速开发的效果。

这和Java的Intellj IDEA 和Eclipse 有的像,或者vscode 都很像。这样可以节约开发时间。
Design By Johnson From Shanghai 2021.02.17

IOS开发基础之使用XCode12快速生成代码段相关推荐

  1. IOS开发基础之使用Xcode12.3连线storyboard与属性

    IOS开发基础之使用Xcode12.3连线storyboard与属性 最近使用Xcode12.3开发,发现连线与以前版本操作上有所不同,今天就分享一下如果连线 我们想做一个点击按钮使label的字换成 ...

  2. IOS开发基础之OC的Block入门_Day09-Block

    IOS开发基础之OC的Block入门_Day09-Block block是oc的重要的基础知识,重点之重.跟协议一样重要,是进行函数回调重要手段.在后续的UI学习具有举足轻重的地位.学会基础的bloc ...

  3. ios开发基础之通讯录系统实战-20

    ios开发基础之通讯录系统实战 基础知识 OC 基础 segue 的使用.delegate 代理的使用 自定义代理.面向对象思想 沙盒容器的数据持久化方案, controller 之间的跳转 ,登录方 ...

  4. iOS开发基础知识--碎片41

    iOS开发基础知识--碎片41 1:UIWebView加载本地的HTML NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *bas ...

  5. iOS开发基础知识--碎片44

    iOS开发基础知识--碎片44  iOS开发基础知识--碎片44 1:App跳转至系统Settings 跳转在IOS8以上跟以下是有区别的,如果是IOS8以上可以如下设置: NSURL *url = ...

  6. iOS开发基础-九宫格坐标(4)

    对iOS开发基础-九宫格坐标(3)的代码进行进一步优化. 新建一个 UIView 的子类,并命名为 WJQAppView ,将 appxib.xib 中的 UIView 对象与新建的视图类进行关联. ...

  7. IOS开发基础之音频工具类封装AVAudioPlayer

    IOS开发基础之音频工具类封装AVAudioPlayer 源码在我的主页下面 ,项目名称是AVAudioPlayer 关键性代码 工具类的封装 // // LJAudioTool.h // AVAud ...

  8. IOS开发基础之微博项目第1天-OC版

    IOS开发基础之微博项目第1天-OC版 纯代码创建的项目,具有参考价值 该资料来自2014年7月3号,虽然时间过去较长,但是oc和swift不同,oc语法迭代更新慢 具有一定的参考意义 涉及xib加载 ...

  9. IOS开发基础之网易新闻UICollectionView的使用第3天

    IOS开发基础之网易新闻UICollectionView的使用第3天 由于第3天的UICollectionView 并不实现,我查阅相关资料,也没解决,先从本地的plist加载的数据,不是网络的上的数 ...

最新文章

  1. 3月了,春天在夏天的后面来到了
  2. 洛谷P3371-【模板】单源最短路【SPFA】
  3. [渝粤教育] 莆田学院 电机与拖动基础(一) 参考 资料
  4. kafka集群脚本启动失败,在kafkaServer.out中提示nohup: failed to run command `java’: No such file or directory
  5. python中的zip是什么意思_python中zip是什么函数
  6. 鸿蒙OS 生成密钥和证书请求文件
  7. 保存jpg太大怎么办_[日本清酒小知识] 清酒可以放多久?应该怎样保存呢?——清酒保存指南(收藏版)...
  8. 如何在Mac上选取打开文件的应用?
  9. (剑指Offer)面试题11:数值的整数次方
  10. Hbase rowkey 设计原则
  11. ThinkPad E431如何关闭触摸板
  12. Python str转为list list转为str
  13. XP安装JDK1.8
  14. mysql left join和or_mysql – 在LEFT JOIN中使用带OR条件的索引
  15. 医学影像分割论文合集
  16. 「带队伍」的关键是什么?
  17. FFmpeg动效实践与探索(文字方框的同步展开及收缩)
  18. 数据库专题——笛卡尔积
  19. html 订阅发布,发布订阅模式.html · Avan/blog_demo_defineProperty - Gitee.com
  20. 「GoCN酷Go推荐」高性能内存缓存 ristretto

热门文章

  1. 不等号属于不等式吗_初中数学——中考知识3【方程与不等式(基础)】
  2. 深圳学校积分计算机,深圳小学入学积分多少才够
  3. 耗时两年,19岁小伙采用230片纯74逻辑芯片搭建出32位Risc-V处理器!可玩贪吃蛇...
  4. android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...
  5. 上去了server查所有表空间_oracle如何查看表空间
  6. 中职高级计算机操作员,计算机操作员专业排行榜
  7. ubuntu 符号连接的层数过多_Linux符号连接的层数过多解决
  8. linux vi删除操作,vi删除操作
  9. mysql 阿里云 优化_MySQL性能优化速记
  10. 电脑故障扫描修复软件_253个电脑故障修复工具