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

摘要:
一、快捷键的使用经常用到的快捷键如下:新建shift+cmd+n新建项目cmd+n新建文件视图option+cmd+回车打开助理编辑器cmd+回车显示主窗口cmd+0导航窗口option+cmd+0工具窗口在.m&.h之间切换control+cmd+上/下按照浏览文件的前后顺序切换control+cmd+左右查看头文件control+cmd+j切换到对应的函数control+6支持智能输入,注意输

一、快捷键的使用

经常用到的快捷键如下:

新建

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 注释

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

(2)#pragma mark- 注释

iOS开发UI篇—iOS开发中Xcode的一些使用技巧第2张

三、warning的使用(注意)

使用形式:

#warning 代码还没有写完

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

iOS开发UI篇—iOS开发中Xcode的一些使用技巧第3张

四、代码块的使用

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

iOS开发UI篇—iOS开发中Xcode的一些使用技巧第4张

iOS开发UI篇—iOS开发中Xcode的一些使用技巧第5张

对代码块进行适当的编辑

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

设置后的提示效果:

iOS开发UI篇—iOS开发中Xcode的一些使用技巧第6张

iOS开发UI篇—iOS开发中Xcode的一些使用技巧第7张

五、打印内容查看(重写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 @implementationNSArray (Log)
4 
5 - (NSString *)descriptionWithLocale:(id)locale
6 {
7     //遍历数组中的所有内容,将内容拼接成一个新的字符串返回
8     NSMutableString *strM = [NSMutableString string];
9     
10     [strM appendString:@"(
"];
11     
12     //遍历数组,self就是当前的数组
13     for (id obj inself) {
14         //在拼接字符串时,会调用obj的description方法
15         [strM appendFormat:@"%@,
", obj];
16 }
17     [strM appendString:@")"];
18     returnstrM;
19 }
20 
21 @end

免责声明:文章转载自《iOS开发UI篇—iOS开发中Xcode的一些使用技巧》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何在Windows XP 的IIS中增加多个站点以及如何增大最大连接数。cocoapods安装好后repo换源下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

iOS开发证书和配置文件的使用

提示:之前只是根据网上的流程完成了iOS项目的发布过程,对于证书和配置文件仍是一头雾水,这里参照别人的文章,简单了解一下,毕竟以后用的着。 这里有几个问题: 什么是iOS证书,它是如何与app应用关联的? iOS开发证书和生产证书有何区别,如何使用的? 证书与配置文件(Provisioning Profiles)是什么关系,配置文件在Xcode中如何使用...

iOS开发_开启关闭侧滑手势

1、前言 在部分页面需要禁止掉手势返回功能,使用父类继承的特性,快速设置开启关闭手势返回功能。 2、头文件 @interface Update_Center_Controller : Basic_Controller /** 开启关闭侧滑手势, 默认 YES开启 */ @property(nonatomic, assign) BOOL pop_ges...

李洪强iOS开发之基于彻底解耦合的实验性iOS架构

基于彻底解耦合的实验性iOS架构 这周我决定做一个关于彻底解耦合的应用架构的实验。我想探究的主题是: “如果所有的应用内通讯都通过一个事件流来完成会怎么样?” 我构造了一个待办事项应用,因为这是我一时激动下所能想到的最原始微型的项目。我会大概地说一下应用结构背后的想法,展示具体实现中的一些代码片段,然后给出几个有关利弊的结论。 整个项目在Gi...

ios开发过程中描述文件(provisioning profile)过期导致ios无法正常安装的处理办法

1、登录开发者中心,重新编辑描述文件,获得最新的描述文件。(如果对应的P12文件也过期,需要同时下载最新的p12文件)。----该步骤需要有权限的人才能操作。 2、下载最新的描述文件和p12文件(如果p12文件也过期了的话)。 3、将2个文件发到Mac,在mac中双击p12文件安装(如果p12文件未过期可跳过此步)。 4、在Xcode中删除原来过期的描述文...

iOS开发UI篇—屏幕适配autoResizing autoLayout和sizeClass图文详解

1. autoResizing autoresizing是苹果早期的ui布局适配的解决办法,iOS6之前完全可以胜任了,因为苹果手机只有3.5寸的屏幕,在加上手机app很少支持横屏,所以iOS开发者基本不用怎么适配布局,所有的ui控件只要相对父控件布局就可以了,没错autoResizing就是一个相对于父控件的布局解决方法;注意:它只能相对父控件布局;**...

iOS 学习资料整理集合

视频教程(英文)Developing iOS 7 Apps for iPhone and iPad斯坦福开放教程之一, 课程主要讲解了一些 iOS 开发工具和 API 以及 iOS SDK 的使用, 属于 iOS 基础视频iPad and iPhone Application Development该课程的讲师 Paul Hegarty 是斯坦福大学软件工...