一、快捷键的使用

经常用到的快捷键如下:

新建

shift + cmd + n     新建项目

cmd + n             新建文件

视图

option + cmd + 回车 打开助理编辑器

cmd + 回车           显示主窗口

cmd + 0             导航窗口

option + cmd + 0    工具窗口

在.m & .h之间切换           control + cmd + 上/下

按照浏览文件的前后顺序切换     control + cmd + 左右

查看头文件       control + cmd + j

切换到对应的函数control + 6 支持智能输入,注意输入法

运行

cmd + r             运行

cmd + .             停止

cmd + b             编译

cmd + shift + b 静态内存分析编译,可以检查程序结构上是否存在内存泄露

排版

control + i         将选中按钮重新缩进

cmd + ]             向右增加缩进

cmd + [             向左减少缩进

cmd + /             注释/取消注释,提示:取消注释时,注释双斜线必须在行首

cmd + 向上           到文件开始位置

cmd + 向下           到文件末尾位置

二、OC专有注释

注释形式和效果

(1)#pragma mark 注释

(2)#pragma mark- 注释

三、warning的使用(注意)

使用形式:

#warning 代码还没有写完

可以帮助我们对代码进行快速的定位

四、代码块的使用

对于经常使用的代码块,可以以代码块的方式保存起来,设置提示词,以便快速的编码。

对代码块进行适当的编辑

使用<#name#>和<#type#>让保存的代码块不被“写死”;

设置后的提示效果:

五、打印内容查看(重写description方法的技巧)

代码示例:   

- (NSString *)description
{// 包含对象类型名称,以及对象的指针地址return [NSString stringWithFormat:@"<%@: %p> {answer: %@, title: %@, icon: %@, options: %@}", [self class], self, self.answer, self.title, self.icon, self.options];
}

提示:

如果要在开发时,跟踪对象的明细信息,可以重写description方法,类似于java的toString()

为根类添加一个扩展

 1 #import "NSArray+Log.h"2 3 @implementation NSArray (Log)4 5 - (NSString *)descriptionWithLocale:(id)locale6 {7     // 遍历数组中的所有内容,将内容拼接成一个新的字符串返回8     NSMutableString *strM = [NSMutableString string];9
10     [strM appendString:@"(\n"];
11
12     // 遍历数组,self就是当前的数组
13     for (id obj in self) {
14         // 在拼接字符串时,会调用obj的description方法
15         [strM appendFormat:@"\t%@,\n", obj];
16     }
17     [strM appendString:@")"];
18     return strM;
19 }
20
21 @end

iOS UI-IOS开发中Xcode的一些使用技巧相关推荐

  1. iOS开发UI篇—IOS开发中Xcode的一些使用技巧

    iOS开发UI篇-IOS开发中Xcode的一些使用技巧 一.快捷键的使用 经常用到的快捷键如下: 新建 shift + cmd + n     新建项目 cmd + n             新建文 ...

  2. 记一次ios内购开发中踩的坑

    记一次ios内购开发中踩的坑 前段时间好不容易把APP中的非续期内购上架成功了,过程也是一波三折,各种问题,但最终还是内购审核通过了 通过后我以为就没问题了,但第二天打开xcode运行应用后,准备验证 ...

  3. php gridview,PHP编程:yii2-GridView在开发中常用的功能及技巧总结

    <PHP编程:yii2-GridView在开发中常用的功能及技巧总结>要点: 本文介绍了PHP编程:yii2-GridView在开发中常用的功能及技巧总结,希望对您有用.如果有疑问,可以联 ...

  4. VS开发中的代码编写小技巧——避免重复代码编写的几种方法

    原文:VS开发中的代码编写小技巧--避免重复代码编写的几种方法 上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都 ...

  5. 在开发中总结的一点小技巧

    在平时的开发中,我们总会遇到各种各样的问题,在我们技术还不行的时候,也许不是什么大问题,但是一旦技术逐渐成熟,所写的程序逐渐变大了,那么我们就会面临着越来越多的挑战.1.如何快速认识一个新类及其方法 ...

  6. 个人在 laravel 开发中使用到的一些技巧(持续更新)

    1.更高效率地查询:使用批量查询代替 foreach 查询(多次 io 操作转换为一次 io操作) 如果想要查看更详尽的介绍,可以看看这篇文章 什么是 N+1 问题,以及如何解决 Laravel 的 ...

  7. iOS开发中常见的性能优化技巧

    性能问题的主要原因是什么,原因有相同的,也有不同的,但归根到底,不外乎内存使用.代码效率.合适的策略逻辑.代码质量.安装包体积这一类问题. 但从用户体验的角度去思考,当我们置身处地得把自己当做用户去玩 ...

  8. 【iOS】代码开发中bug管理:bugHD和bugtags

    2019独角兽企业重金招聘Python工程师标准>>> 转一篇别人写的崩溃调试 ‍‍iOS崩溃调试 http://www.cocoachina.com/ios/20160115/15 ...

  9. CSS开发中所有基本属性的使用技巧

    一.CSS基本属性 CSS的单位 font字体属性 文本属性 列表属性 overflow属性 鼠标的属性 cursor 背景属性 CSS的单位 html中的单位只有一种,那就是像素px,所以单位是可以 ...

最新文章

  1. ML---Simple Linear Regression
  2. python题库选择填空_python练习题4.18猴子选大王
  3. 五一黄金周之二:可以吃人的博物馆
  4. 【算法图解|3】JavaScript 如何实现数组去重
  5. Python错误和异常小结
  6. mysql 补丁 patch6_系统管理-第6部分――补丁(patch)管理和在线更新
  7. 台式机黑苹果Mac OS Big Sur 11.3.1安装指引
  8. c语言 一维薛定谔方程,基于MATLAB快速傅里叶非线性薛定谔方程.ppt
  9. php实现阳历阴历互转的方法
  10. Verbatim字符串
  11. github、npm、Stack Overflow...... 一键加速 【支持多平台】
  12. mysql2038年后不能启动
  13. Android音乐播放器-热门榜单
  14. lsdyna如何设置set中的node_list_ANSA中进行二次开发的Python基础知识
  15. RESTful服务 安全
  16. 文件数字签名校验与信息获取
  17. 别再说你不会!java嵌入式开发教程
  18. 小程序开发之组件的使用
  19. 揭秘“0 day漏洞”:一款强大却脆弱的武器
  20. 2008,下载工具向何处去?

热门文章

  1. Oracle数据删除后恢复
  2. 客户管理系统企业客户管理crm客户管理
  3. How to reduce Index size on disk?减少ES索引大小的一些小手段
  4. iOS多线程开发之GCD(基础篇)
  5. ExtJS(3)- 自定义组件(星级评分)
  6. Windows Server 2008 多元密码策略之ADSIEDIT
  7. Mark一下,滑动门插件
  8. 怎么制作营销型网站才能有效提升优化效果?
  9. Spring整合Redis时报错:java.util.NoSuchElementException: Unable to validate object
  10. Java面试通关要点汇总集之核心篇参考答案