Xcode5新特性

小引:
自从北京时间2013年06月11日苹果发布Xcode 5 Developer Preview 1,到现在,苹果也放出了Xcode 5 Developer Preview 3,速度还是蛮快的,希望体验的同学也可以去苹果官网下载。
目录
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的设计理念有相通之处——扁平化。

如下图所示,我们可以看看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。


Xcode5新特性的更多相关文章
- Xcode5新特性之注释
Xcode5新特性之注释 Xcode5在注释式文档方面也有进步,越来越象javadoc. Xcode4 参考一下教程 http://blog.chukong-inc.com/index.php/201 ...
- Xcode5和ObjC新特性
Welcome to Xcode 5 这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览.本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的 ...
- iOS6、7、8、9新特性汇总和适配说明
iOS6新特性 一.关于内存警告 ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理 ...
- iOS - OC 语言新特性
前言 相对于 Java,OC 语言是一门古老的语言了,而它又是一门不断发展完善的语言.一些新的编译特性,为 OC 语言带来了许多新的活力.在 Xcode7 中,iOS9 的 SDK 已经全面兼容了 O ...
- ios7新增基础类库以及OC新特性
新特性: Modules:用XCode5新建工程默认支持modules编译,老项目需在Build Settings里查找modules,找到的Enable Modules选项设置为YES. 对应新增语 ...
- 开发者所需要知道的iOS7 SDK新特性
iOS 7 春风又绿加州岸,物是人非又一年.WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启.在iOS7界面重大变革的背后,开发者们需要知道的又有哪些呢.同去年一样,我会先简单 ...
- IOS7 新特性(针对同样讨厌更新后IOS7的开发者)
本文转载至 http://blog.csdn.net/hanbing861210/article/details/13614211 您还未登录!|登录|注册|帮助 首页 业界 移动 云计算 研发 论坛 ...
- iOS7 SDK新特性
春风又绿加州岸.物是人非又一年.WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启.在iOS7界面重大变革的背后,开发人员们须要知道的又有哪些呢.同去年一样,我会先简单纵览地介绍 ...
- OC 语言新特性
前言 相对于 Java,OC 语言是一门古老的语言了,而它又是一门不断发展完善的语言.一些新的编译特性,为 OC 语言带来了许多新的活力. 在 Xcode7 中,iOS9 的 SDK 已经全面兼容了 ...
随机推荐
- lua学习笔记(1)-基本语法
==============变量类型nilnumber(实数) 1 2 3.14 7.65e8string "hello world" "\n ...
- web安全记录
前端 CSRF 跨站请求伪造 客户端添加伪随机数,后台验证 验证码 中间人攻击 SSL证书加密 xss(跨站脚本攻击)漏洞,微软的字符检验(自动) 文本展示编码处理 做标签展示的文本尤其过滤脚本 Co ...
- bash快捷建-光标移到行首、行尾等
转自:http://digdeeply.org/archives/12131599.html ctrl键组合ctrl+a:光标移到行首.ctrl+b:光标左移一个字母ctrl+c:杀死当前进程.ctr ...
- ubuntu 14.04 vnc use gnome(ubuntu14.04 gnome for vnc4server)
New 'jenkinsmaster.cc:3 (root)' desktop is jenkinsmaster.cc:3 Starting applications specified in /ro ...
- Haffman编码(haffman树)
Haffman编码 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 哈弗曼编码大家一定很熟悉吧(不熟悉也没关系,自己查去...).现在给你一串字符以及它们所对应的权值 ...
- Mvc4.0 提取 Cookie 里的东西
/// <summary> /// 提取Cookie /// </summary> /// <returns></returns> public sta ...
- C# List<T>中Select List Distinct()去重复
List<ModelJD> data = myDalJD.GetAllDataList(); List<string> list= new List<string> ...
- 出现java.lang.NoSuchFieldException resourceEntries错误的解决方法
JSP表单里面的表单输入<input type= "text" name="user">这里面的每一个输入都是一个Attribute,相当于setA ...
- jQuery简单前端表单验证
<!DOCTYPE html> <html> <head> <title>表单验证</title> <script src=" ...
- PHP中mktime() 函数对于日期运算和验证
mktime() 函数对于日期运算和验证非常有用.它可以自动校正越界的输入: // 语法:mktime(hour,minute,second,month,day,year) echo(date('Y- ...