您的位置:首页 > 其它

Xcode6 新功能(What’s New in Xcode)

2015-01-19 21:45 253 查看
Xcode是用于创建iPad,iPhone和Mac应用的完整开发人员工具。Xcode开发环境包含工具分析工具,iOS模拟器和iOS SDK和OS X SDK形式的OS框架。

Xcode 6.1.1 更新

Xcode 6.1.1 维护更新包括bug修复和性能改进。

关于Xcode 6.1.1版本更新的更多细节,请参阅Xcode版本说明(Xcode Release Notes)。

Xcode 6 的亮点

Xcode 6 重点突出Swift,Swift是一个创新的编程语言,扩展了Xcode特性,增加了可视化功能。Xcode6包含以下亮点:

Swift语言

一个先进的面向对象的编程语言,适用于iOS和OS X开发。

Xcode6 完全支持Swift,有丰富的文档体验、read-eval-print 循环以及其他高级功能。

详情见Swift语言(Swift Language)。

测试

性能测试

增强的XCTest可测试异步代码

详情见测试(Testing)。

界面构建器

大量的新功能支持实时渲染、OS X 故事版、通用大小类和自定义iOS字体。

详情见界面构建器(Interface Builder)。

调试器

新的查看调试器,增强队列调试以及新的调试仪表

详情见调试(Debugging)。

SpriteKit 和 SceneKit

增强游戏开发、新级别设计师以及改进调试

支持SpriteKit和SceneKit在iOS上工作

详情见SpriteKit和SceneKit(SpriteKit and SceneKit)。

扩展和框架

为任何应用程序添加扩展,增加功能

为iOS创建动态框架

详情见扩展和框架(Extensions and Frameworks)。

iOS模拟器

新的iOS模拟器配置允许保存数据和设置以便重用。

详情见iOS模拟器( iOS Simulator)。

本地化

XLIFF格式支持字符串本地化

自动生成基础语言

新的界面构建器辅助预览可代替语言用户界面

能够允许本地应用

详情见本地化(Localization)。

编译器

优化指导分析(PGO)

用户自定义模块

详情见编译器(Compiler)。

工具

更新用户界面,新的模板选择器和跟踪视图

支持应用扩展分析

测试分析发现回归的原因

详情见工具(Instruments)。

Xcode服务器

更复杂的集成场景与触发器

支持性能测试集成

更好的控制项目配置与执行;项目级别统计

详情见Xcode服务器(Xcode Server)。

HomeKit配件模拟器

模拟器用于应用连接到HomeKit开发中的配件

详情见HomeKit配件模拟器(HomeKit Accessory Simulator)。

Xcode 6版本更多细节详见Xcode版本说明( Xcode Release Notes)。

兼容性

Xcode 6 运行需要MAC OS X 10.9.4版本或更高版本,或OS X 10.10版本。它包括OS X 10.9 版本、OS X 10.10 版本和iOS8的SDK。针对之前OS X或iOS版本开发应用,可查看关于SDK和iOS模拟器(About SDKs and iOS Simulator)。

安装

可以从MAC应用商店获取Xcode 6.1 。可以免费下载并直接安装到应用程序文件夹。默认情况下,Xcode在后台下载开发文档,可离线阅读,同时也自动下载文档更新。安装完成后,使用下载选项面板,可以修改该行为。

开发者资源

iOS和Mac开发者程序提供访问应用商店、额外支持与文档和配置资源,可以在iPad,iPhone和iPod touch设备上测试和开发。更多信息访问:

iOS: http://developer.apple.com/programs/ios/

Mac: http://developer.apple.com/programs/mac/

讨论任何苹果开发者软件,包括预发布产品,请访问苹果开发者论坛:http://devforums.apple.com/

最新安全信息,请访问 http://support.apple.com/kb/HT1222

更多版本的详细信息,可在Xcode帮助菜单查看完整Xcode版本说明。

关于SDK和iOS模拟器

软件开发工具包(SDK)是框架(库、头文件、资源)的集合,代表特定iOS或OS X版本的API。应用大部分的功能是由主机操作系统的SDK提供的,使用正确的基础SDK和OS开发目标设置是应用兼容性的关键。Xcode自动构建最新的SDK和最新的操作系统。

如果你的应用不需要最新操作系统功能,你可以通过在Xcode项目设置中配置目标选项,让它运行在一个之前的iOS或OS X版本。如果你的项目是在旧版本中的Xcode中创建的,你可以让Xcode更新你的项目。该功能详情见项目更新改造(Project Modernization)。

iOS、Xcode在iOS模拟器SDK和设备SDK中自动切换,取决于你的应用运行在什么设备上。你不需要手动选择这些设置。

重要:在提交应用商店以前,你必须在支持的目标系统版本或设备版本上运行你的应用。

项目更新改造

当你打开一个项目,Xcode会评估是否任何设置需要更新。这个特性提供了一个简便的方法,确保你的项目符合最新的SDK和最佳实践。

打开问题导航查看是否需要更新你的项目。你可以在项目导航中选择你的项目然后选择编辑>验证设置。

如果问题导航列出更新改造问题,点击问题,然后可以看到一个对话框,该对话框解释了做出的更新和可以执行的。

点击执行变更后,不管你的选择是否有更改,Xcode不会再显示该警告。重新运行检查,选择在项目导航中选择你的项目然后选择编辑>验证设置。

Xcode各版本的新功能

文章是按照主要改版列出。较小的更新发布信息附加在主要修订章节中。

Xcode 6支持iOS8和OS X 10.10版本开发

相关章节:Xcode6中的新功能(New Features in Xcode 6

Xcode 5.1支持iOS7.1开发

相关章节:Xcode5.1中的新功能(5.1)

Xcode 5支持iOS7和OS X 10.9版本开发

相关章节:Xcode5中的新功能(New Features in Xcode 5

Xcode 4.6支持iOS6.1开发

相关章节:Xcode4.6中的新功能(New Features in Xcode 4.6)

Xcode 4.5支持iOS6开发

相关章节:Xcod4.5中的新功能(New Features in Xcode 4.5

Xcode 4.4支持OS X 10.8版本开发,以及新Objective-C语言功能

相关章节:Xcode4.4中的新功能(New Features in Xcode 4.4

Xcode4.3 为Xcode安装增加功能,提高操作和工作流程,支持iOS5的开发

相关章节:Xcode4.3中的新功能(New Features in Xcode 4.3

Xcode4.2增强Xcode4.1的功能和工作流程,支持iOS5的开发

相关章节:Xcode4.2中的新功能(New Features in Xcode 4.2

Xcode4.1增强Xcode4.0的功能和工作流程,当运行在OS X 10.7版本上时,OS X 10.7上在实现了用户界面功能标准,例如全屏窗口。

相关章节:Xcode4.1中的新功能(New Features in Xcode 4.1

另请参阅

关于Xcode更多学习,可查看Xcode概述(Xcode Overview)。.

关于开发和分发OS X和iOS应用需要的任务和工作流的更多学习,参见应用分发指南(App Distribution Guide)。

官方原文地址:

https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/Introduction.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: