标签:
背景介绍
Xcode
是运行在操作系统Mac OS X上的集成开发工具(
IDE),由
苹果公司开发。Xcode是开发
OS X 和
iOS 应用程序的最快捷的方式。Xcode 具有统一的用户
界面设计,
编码、测试、
调试都在一个简单的窗口内完成。
Xcode运行于苹果公司的Mac操作系统下,是苹果公司向开发人员提供的
集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序。[3]
苹果公司为用户提供了全套免费的Cocoa程序开发工具(Xcode),和Mac OS X一起发行,在苹果公司官方的网站下载
Xcode 4 允许你开发基于iOS的iPad、iPhone、iPod Touch 设备应用程序,只要你有Mac OS X Snow Leopard 10.6.2 以上版本 Mac OS 操作系统,便可安装ios sdk,如果你有iOS设备,便可让Xcode把应用程序部署到你的iOS设备上,不然,你还可以使用iPhone
仿真器进行调试。Xcode提供了友好而方便的应用程序
开发环境,这样你就可以开发出好的iOS应用程序了
Xcode前身是继承自NeXT的Project Builder。
The Xcode suite 包含有GNU Compiler Collection自由软件 (GCC、 apple-darwin9-gcc-4.0.1 以及 apple-darwin9-gcc-4.2.1, 默认的是第一个),并支持 C语言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以及Ruby,还提供Cocoa、Carbon以及Java等编程模式。协力厂商更提供了 GNU Pascal,Free Pascal, Ada, C#, Perl, Haskell 和 D语言。Xcode套件使用 GDB作为其后台调试工具。
Xcode 4.0于2011年3月9日正式发行。该版本非Apple开发者注册会员亦能从
Mac App Store中付费下载, 收取US$4.99的费用。
从Xcode 4.1开始,针对OS X 10.6及OS X 10.7用户从Mac App Store免费下载
Xcode主要版本是Xcode 5,支持
iOS7,可以在Mac App Store免费下载,亦可在iOS开发者计划网站下载。
Xcode最新版本是Xcode 6[1]
,整合了苹果在WWDC大会上发布的新语言
Swift。
根据斯诺登提供的资料,美国政府研究人员创建了一个版本的苹果软件应用开发工具Xcode,希望借此将监控后门植入到通过苹果应用商店App Store发布的应用程序中。[2]
编译器
Xcode3所使用的编译器是gcc编译器,而在Xcode4之后和版本中,Xcode所使用的编译器已经替换成为新的LLVM编译器。LLVM编译器的前端是clang。
Xcode 4 的核心部分是
苹果电脑公司下一代业界标准的 gcc
编译器gcc 4.0。新的编译器利用许多先进的最优化技术帮你从现存编码中获得更多性能。从超级计算世界借鉴来的自动向量化(Auto-vectorization)技术可以帮助你释放每台 Intel 系统中速度引擎的能量,而不需要编写向量化编码。其他的最优化工具则支持反馈定向的最优化,以及隐藏模块分析。
【【太简单了自己百度】】
Xcode快捷键
CMD + N: 新文件; CMD + SHIFT + N: 新项目; CMD + O: 打开;
CMD + S: 保存; CMD + SHIFT + S: 另存为;
CMD + W: 关闭窗口; CMD + SHIFT + W: 关闭文件
编辑
CMD + [: 左缩进;CMD + ]: 右缩进;
CMD + CTRL + LEFT: 折叠;CMD + CTRL + RIGHT: 取消折叠;
CMD + CTRL + TOP: 折叠全部函数;CMD + CTRL + BOTTOM: 取消全部函数折叠;
CTRL + U: 取消全部折叠;
CMD + D: 添加书签; CMD + /: 注释或取消注释;
CTRL + .: 参数提示; ESC: 自动提示列表
调试
CMD + \: 设置或取消断点;
CMD + OPT + \: 允许或禁用当前断点;
CMD + OPT + B: 查看全部断点;
CMD + RETURN: 编译并运行(根据设置决定是否启用断点);
CMD + R: 编译并运行(不触发断点);
CMD + Y: 编译并调试(触发断点);
CMD + SHIFT + RETURN: 终止运行或调试;
CMD + B: 编译;
CMD + SHIFT + K: 清理;
Xcode简单介绍
标签:
原文地址:http://www.cnblogs.com/ethan0000/p/4800099.html