Xcode 5中非常期待的6个功能
这里是新特征汇总博文链接:iOS7新特征汇总

小引:
自从北京时间2013年06月11日苹果发布Xcode 5 Developer Preview 1,到现在(2013年7约15日)已经过去一个月,苹果也放出了Xcode 5 Developer Preview 3,速度还是蛮快的,希望体验的同学也可以去苹果官网下载。
今晚看了一下WWDC2013的session:What’s New in Xcode 5。那就来说说Xcode 5里面一些值得期待的东西吧。由于Xcode中的新东西比较多,我这里挑选了6个非常好的新东西,供大家了解,如果需要了解更多内容,请移步到上面说的session中。
另:在看视频过程中,要特别感谢乔学士先生汇总的WWDC2013英文字幕。大家可以想象一下,本来英语就不好的拉,要是没有字幕,要想看懂老外讲的内容,那该痛上加痛哈。
目录
0、介绍
1、Toolbar减小30%
2、源码控制
3、自动配置
4、代码文档能力
5、Datatip
6、Debug 仪表
正文
0、介绍
该session(What’s New in Xcode 5)介绍了Xcode 5里面为开发者带来的许多新内容,使用过Xcode的同学可能都已经知道,Xcode就是一个完整的开发工具包,可以用来开发在Mac、iPhone和iPad上面的运行的软件。Xcode提供了Instrument 分析工具、iOS模拟器以及操作系统(iOSOS X)相关的一些框架等。
下面就来看看这些值得期待的东西吧。
1、Toolbar减小30%
如下图所示,这样做的目的主要就是让Xcode能够尽可能多的显示与编码相关的内容,让开发者专心写代码。从图中也可以看出,Xcode 5与iOS 7的设计理念有相通之处——扁平化。

如下图所示,我们可以看看Toolbar在Xcode 4和Xcode 5中的对比(左边为Xcode 4,右边为Xcode 5)

2、源码控制
在Xcode 5中,可以从一个已有的工程中check out代码,然后进行开发。

可以方便的浏览和选择Rep。

在菜单中,有一个Source Control,可以方便的对代码进行Commit、Push、Pull、选择分支、创建分支等操作。如下图所示:

另外,还可以方便的查找到某行代码是谁修改的,如下图:

3、自动配置
只需要在Xcode账号中输入Apple ID,Xcode就能够帮助开发者完成一些配置项(iCloud、Game Center、Passbook和Maps等),作为开发者只需要简单的打开或者关闭相关功能即可,Xcode会自动的发送provisioning profile、创建entitlement、更新Info.plist文件、甚至是链接到所需要的框架——所有这些繁琐的事情都不再需要开发者亲自操作了。


4、代码文档能力
从现在开始,Xcode可以从api中提取出文档注释了。相信这是好多开发者都期望有的功能。如下图所示:

5、Datatip
在利用Xcode调试代码的时候,通过Datatip可以可以非常方便的查看变量的值。
Datatip可以显示出来自LLDB的概要信息,以及打印出某个变量的描述信息(不用再跑到consle中输入PO啦),如下图:

当然,图文信息也可以方便的显示出来,如下所示:


6、Debug 仪表
通过Debug仪表可以显示出程序运行时,CPU、内存等实际发生的事情,这样可以非常容易的查出并修正潜在的bug。


转:http://www.ityran.com/archives/4588
Xcode 5中非常期待的6个功能的更多相关文章
- Xcode开发中 Code Snippets Library 的相关用法
当在进行项目的时候,总会遇到很多相同的写法.因此,我们可以使用Code Snippets Library 来进行代码小片段的“封装”: 以Xcode中常用的属性为例: 使用步骤如下: 1.在Xcode ...
- Xcode开发中的6个小技巧
Xcode是iPhone和iPad开发者用来编码或者开发iOS app的IDE.Xcode有很多小巧但很有用的功能,很多时候我们可能没有注意到它们,也或者我们没有在合适的水平使用这些功能简化我们的iO ...
- XCODE UITextField 中的属性和用法
XCODE UITextField 中的属性和用法 一些基本的用法 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedR ...
- 在 Xcode 6 中使用矢量图( iPhone 6 置配 UI)
在 Xcode 6 中使用矢量图( iPhone 6 置配 UI) (本文转载:http://iosdeveloper.diandian.com/post/2014-09-25/40063062789 ...
- #iPhone6与iPhone6Plus适配#如何在Xcode 6中创建 PCH 文件
本文永久链接http://www.cnblogs.com/ChenYilong/p/4008086.html 新建文件 ⌘+N选择 iOS/Mac -> Other -> PCH Fi ...
- 聊聊 Xcode 项目文件中的 project.pbxproj
project.pbxproj 文件被包含于 Xcode 工程文件 *.xcodeproj 之中,存储着 Xcode 工程的各项配置参数.它本质上是一种旧风格的 Property List 文件,历史 ...
- XCode工程中ARC模式与非ARC模式共用(转)
Xcode 项目中经常会融合一些老的代码,它们可能采用非ARC的模式.混合编译时,就会碰到编译出错的情况. 如何共用ARC模式和非ARC模式呢? XCode除了提供整个项目是否使用ARC模式的选择外, ...
- RN 导入原有Xcode项目中,引入Pod依赖出现的问题与解决
RN 导入原有Xcode项目中,引入Pod依赖出现的问题与解决 前言 最近学习React Native技术.将RN引入到原来Xcode项目中有一步:给原来Xcode项目添加所需要的Pod依赖 写好Po ...
- xcode配置文件中,Architectures表示的意义
xcode配置文件中,Architectures表示的意义 ======================== Architecture : 指你想支持的指令集. Valid architectures ...
随机推荐
- 什么是Jupyter Notebook?
Jupyter Notebook, 以前又称为IPython notebook,是一个交互式笔记本, 支持运行40+种编程语言. 可以用来编写漂亮的交互式文档. Linux下, Jupyter Not ...
- POJ 3666 Making the Grade(二维DP)
题目链接:http://poj.org/problem?id=3666 题目大意:给出长度为n的整数数列,每次可以将一个数加1或者减1,最少要多少次可以将其变成单调不降或者单调不增(题目BUG,只能求 ...
- MySQL缓存命中率概述
工作原理: 查询缓存的工作原理,基本上可以概括为: 缓存SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句: 新的SELECT语句或预处理查询语句,先去查询缓存,判断是否存 ...
- http://blog.csdn.net/five3/article/details/7181521
首先来了解什么是multipart/form-data请求: 根据http/1.1 rfc 2616的协议规定,我们的请求方式只有OPTIONS.GET.HEAD.POST.PUT.DELETE.TR ...
- springboot 解决 woff2、ttf 跨域无法解析问题
@Configuration public class CORSConfiguration extends WebMvcConfigurerAdapter { @Override public voi ...
- maven正确的集成命令-U -B 等
在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总结: 不要忘了clean: ...
- 字符串匹配的kmp算法 及 python实现
一:背景 给定一个主串(以 S 代替)和模式串(以 P 代替),要求找出 P 在 S 中出现的位置,此即串的模式匹配问题. Knuth-Morris-Pratt 算法(简称 KMP)是解决这一问题的常 ...
- 搭建项目vue + vue-router + vuex + vue-i18n + element-ui + egg + sequelize
vue + vue-router + vuex + vue-i18n + element-ui + egg + sequelize https://www.cnblogs.com/wuguanglin ...
- 家庭房产L2-007
较为麻烦的并查集 主要是我的模板是错的检查了好久.... 先是输入 把每个家庭连在一起 输出的家庭编号为该家庭所有编号的最小值 在并查集里面完成 第一次 0~n-1遍历储存好 家庭编号 和房子面积和 ...
- H5中标签Canvas实现图像动画
一:主题部分 1.介绍 canvas可以实现画图功能,所以只要通过js的控制,就可以实现简单的动画效果. 这里主要是两个程序,一个小球来回上下弹跳,一个是吹气球. 2.弹跳程序 <!DOCTYP ...