Xcode是用于为Apple TV,Apple Watch,iPad,iPhone和Mac创建应用程序的完整开发人员工具集。Xcode开发环境以tvOS SDK,watchOS SDK,iOS SDK和macOS SDK的形式捆绑Instruments分析工具,Simulator和操作系统框架。
Xcode 9包括整体质量改进以及广泛的新功能。
更新了使用plist文件定义文本宏的方式。
更新了索引引擎,包括在编译文件时对其进行索引的能力。
Xcode 9中的新功能 - iOS和tvOS设备的网络调试。
新的Xcode 9 - GPU帧捕获和GPU覆盖。
新的Xcode 9 - 未定义的行为消毒剂。
新的Xcode 9 - 主线程检查器。
通过深度过滤增强断点导航器。
Xcode 9中的新功能 - Capture API。
Xcode 9中的新功能 - GPU计数器。
Xcode 9中的新功能 - GPU备注。
Xcode 9中的新功能 - 智能过滤。
新的Xcode 9 - VR支持。
添加纹理检查,以检查渲染目标中各个像素的值,如颜色,alpha,深度等。
Xcode 9中的新功能 - 多个并发模拟器。
iOS和WatchOS模拟器的新Chrome包括硬件控件,并允许轻松拖动和调整模拟设备的大小。
Xcode 9中新增 - 内置Xcode服务器。
增加了对2因素认证的支持。
Xcode 9.0需要运行MacOS Sierra 10.12.4或更高版本的Mac。
Xcode 9 beta可以与以前版本的Xcode共存。
Xcode的预发行版本可从developer.apple.com提供给授权的种子开发人员,打包在压缩的XIP文件中。要在beta期间安装Xcode,请下载XIP文件,将其拖到“应用程序”文件夹中,然后双击该文件。XIP文件扩展到位。
注意: 如果您在Safari首选项中启用了“打开”安全“文件下载”,则XIP文件将下载并自动在您的下载文件夹中扩展。在启动它之前,将Xcode-beta拖到“应用程序”文件夹中。
在最终版本中,Xcode通过Mac App Store安装。
Apple开发人员计划提供对Apple Store,Apple App,iPad,iPhone和iPod touch设备的访问App Store,Mac App Store和Apple TV App Store的其他支持和文档以及用于测试和部署的资源。有关更多信息,请访问Apple开发者计划网站。
访问Apple开发者论坛,讨论有关任何Apple开发者软件,包括预发布产品。
有关最新的安全信息,请访问Apple开发者计划网站。
软件开发工具包(SDK)是代表特定watchOS,iOS或macOS版本API的框架(库,头和资源)的集合。您的应用程序从SDK获取的大多数功能实际上由主机操作系统提供,这使得正确的基本SDK和操作系统部署目标设置对于应用程序兼容性至关重要。Xcode自动构建最新的SDK并定位到最新的操作系统。
如果您的应用程序不需要最新的操作系统功能,则可以使用Xcode项目设置中的“操作系统部署目标”选项将其配置为在先前版本的平台操作系统上运行。如果您的项目是在旧版本的Xcode中创建的,您可以让Xcode更新您的项目。有关此功能的详细信息,请参阅项目现代化。
重要提示: 在将应用程序提交到App Store之前,您必须在运行受支持的目标操作系统版本或版本的设备上进行测试。
如果您正在处理尚未更新到当前签名过程的旧项目,则对签名过程的更改可能会阻碍您的开发。
企业和App Store开发人员帐户的推荐方法是在开发和分发期间使用Xcode自动签名代码签名应用程序。有关自动签名的文档,请参阅Xcode帮助。如果您的旧项目未配置为使用自动签名,请阅读技术问答(QA1814)“设置自动配置的Xcode”,以了解可以重新配置Xcode项目的过程。
在使用其他技术之前,应考虑自动签名,但如果您的项目需要手动签名,请在Xcode帮助中搜索“手动签名”以查看当前的手动签名实践。
打开项目时,Xcode对其进行评估,以查看是否应更新任何设置。此功能提供了一个简单的方法来确保您的项目符合最新的SDK和最佳做法。
打开问题导航器以查看是否需要更新项目中的任何内容。您也可以在项目导航器中选择项目,然后选择编辑器>验证设置
如果问题导航器列出了现代化问题,请单击该问题以查看一个对话框,该对话框解释应该进行的更新,并允许您执行任何或所有更新。
单击执行更改后,无论是否选择进行所有更改,Xcode都不会再次显示警告。要重新运行检查,请在项目导航器中选择项目,然后选择编辑器>验证设置。
要了解有关使用Xcode的更多信息,请选择“帮助”>“Xcode帮助”。