Xcode 5中的新特征

转载 2013年12月06日 10:50:01

http://www.ityran.com/archives/4588

目录

0、介绍
1、Toolbar减小30%
2、源码控制
3、自动配置
4、代码文档能力
5、Datatip
6、Debug 仪表
7、破船有话要说

 

正文

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的设计理念有相通之处——扁平化。

QQ20130715-1

 

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

QQ20130715-3

 

2、源码控制

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

QQ20130715-5

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

QQ20130715-6

 

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

QQ20130715-7

 

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

QQ20130715-8

 

3、自动配置

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

QQ20130715-9

QQ20130715-10

 

4、代码文档能力

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

QQ20130715-11

 

5、Datatip

在利用Xcode调试代码的时候,通过Datatip可以可以非常方便的查看变量的值。

Datatip可以显示出来自LLDB的概要信息,以及打印出某个变量的描述信息(不用再跑到consle中输入PO啦),如下图:

QQ20130715-13

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

QQ20130715-14

 

QQ20130715-15

 

6、Debug 仪表

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

QQ20130715-16 QQ20130715-17

 

7、破船有话要说

还记得使用Xcode 3版本开发iOS程序的时候,感觉这个工具不好使用,当时的IB和Xcode还是分开的,打开个xib文件,IB也要启动半天,更别说界面与代码的整体开发效率了。现如今看到苹果对Xcode做了很多改进,使用越来越方便,开发效率也大大提升,这对大多数开发者来说,绝对是福利!!!

Xcode 5中调试 EXC_BAD_ACCESS

Xcode中经常会出现EXC_BAD_ACCESS错误,一般都是内存释放一类的报错信息,但是终端中却不能打印出来具体的错误信息。 经过搜索发现,设置xcode的执行环境变量可以打印对应的错误信息。所...
  • gph66
  • gph66
  • 2014年08月30日 16:51
  • 334

xcode 5中调试技巧

xcode中经常会出现EXC_BAD_ACCESS错误,一般都是内存释放一类的报错信息,但是终端中却不能打印出来具体的错误信息。 经过搜索发现,设置xcode的执行环境变量可以打印对应的错误信息。所以...
  • wutbiao
  • wutbiao
  • 2014年01月22日 17:38
  • 2408

如何在Tomcat5.5中配置Datasource,连接到mysql

第一步:      下载mysql-connector-java-5.0.4.zip,放到%catalina_home%/common/lib中,也可以放到你的web程序的web-inf/lib中。第...
  • tcpipokokok
  • tcpipokokok
  • 2007年01月17日 22:26
  • 803

Python实现:利用GBDT产生新特征(GBDT+Linear Regression)

Python实现:利用GBDT产生新特征(GBDT+Linear Regression) 最近实习接了个任务,利用GBDT产生新特征,加入到已有特征中,再训练线性模型,预测价格。 算法思想: ...
  • cppjava_
  • cppjava_
  • 2017年08月15日 14:11
  • 1352

C#3.0 有哪些新特性?

1:隐式类型化本地变量 这个特性非常简单,有些JavaScript的影子,我们可以统一使用使用”var”关键字来声明局部变量,而不再需要指明变量的确切类型了,变量的确切类型可通过声明变量时的初始值推...
  • new0801
  • new0801
  • 2017年02月07日 11:39
  • 318

数据特征构造总结

导读:数据科学从业者们更倾向于选择用著名的算法来解决给定的问题。但仅仅靠算法并不能提供一个最优的解决方案,通过精心设计和选择的特征所建造的模型能够提供更好的结果。此篇作者总结了很多常见且有效的特征转化...
  • han____shuai
  • han____shuai
  • 2016年08月16日 19:41
  • 2347

H5 新特征

1、  required="required" 不为空 2、  placeholder="Search W3School" 希望输入的值 3、  pattern="[A-z]{3}"  title...
  • huoniu007
  • huoniu007
  • 2015年10月15日 16:31
  • 526

利用GBDT模型构造新特征

实际问题中,可直接用于机器学习模型的特征往往并不多。能否从“混乱”的原始log中挖掘到有用的特征,将会决定机器学习模型效果的好坏。引用下面一句流行的话: 特征决定了所有算法效果的上限,而不同的算法...
  • Bryan__
  • Bryan__
  • 2016年06月27日 16:20
  • 6349

记一次失败的kaggle比赛(2):构造新特征、特征筛选

接第一篇:http://blog.csdn.net/mmc2015/article/details/51095446 第一篇中提到的主要问题: 第一:暴力搜索特征的方式在特征数较多的情况下不可...
  • mmc2015
  • mmc2015
  • 2016年04月08日 13:08
  • 4424

转:利用GBDT模型构造新特征

说明:转载自https://breezedeus.github.io/2014/11/19/breezedeus-feature-mining-gbdt.html 实际问题中,可直接用于机器学习...
  • cht5600
  • cht5600
  • 2016年06月24日 16:10
  • 548
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Xcode 5中的新特征
举报原因:
原因补充:

(最多只允许输入30个字)