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 已经全面兼容了 ...
随机推荐
- LayoutInflater 与 inflate
Instantiates a layout XML file into itscorresponding View objects. LayoutInflater作用是将layout的xml布局文件实 ...
- 倒计时 NAN 问题
http://blog.csdn.net/lishangua/article/details/51506821
- CC++初学者编程教程(13) 基于Oracle linux 的Oracle12c环境搭建
1设置虚拟机选项 2 设置文件夹共享 3启动文件夹共享向导 4 设置共享文件夹 5 启用共享 6 关闭虚拟机设置 7 开启虚拟机 8 登陆帐户 9 看见虚拟机桌面 10 安装vmwaretools 1 ...
- C语言的本质(12)——指针与函数
往往,我们一提到指针函数和函数指针的时候,就有很多人弄不懂.下面详细为大家介绍C语言中指针函数和函数指针. 1.指针函数 当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需 ...
- 不要在公共接口中传递STL容器
最近的一个项目,是开发一个framework,提供给公司内部不同的产品线使用. 之间遇到的一个问题,就是STL容器的使用, 而结论是不要在公共接口中传递STL容器: 这里说的STL容器,但主要则是指容 ...
- 二叉查找树的Insert和Delete操作
struct TreeNode{ SearchTree Left; SearchTree Right; ElementType Ele; }; /*递归一定有出口*/ /*递归代码就是要重复使用*/ ...
- Hibernate、批量操作数据
Hibernate 批量操作数据可以使用两种方法实现 1.分批更新,每一小批同步一次数据: public void saveEmployee2(){ Session s=HibernateSessio ...
- ostream类的公有成员函数
1 flush 2 operator<< 3 put 4 seekp 5 tellp 6 write 1 flush 刷新输出流 2 operator<< 插入运算符 3 pu ...
- hive中partition如何使用
1.背景 1.在Hive Select查询中一般会扫描整个表内容,会消耗很多时间做没必要的工作.有时候只需要扫描表中关心的一部分数据,因此建表时引入了partition概念. 2.分区表指的是在创建表 ...
- Nginx 在安装入门
1.首先需要安装必要的库,PCRE,zlib sudo apt-get install libpcre3 libpcre3-dev 假设找不到文件的话就下载源文件进行安装. 2.解压下载的nginx源 ...