Xcode

Xcode 是一个完整的开发者工具集,用于为 Mac、iPhone、iPad、Apple WatchApple TV 创建 app。对于用户界面设计、编码、测试、调试以及提交到 App Store 这些操作,Xcode 将它们全部集成到了一个统一的工作流程中。

下载和更新 Xcode 及 SDK

Mac App Store 提供 Xcode 最新版本的免费下载。Mac App Store 会在有可用更新时通知您;或者您也可以让 macOS 在有可用更新时自动执行更新。

Xcode 的最新 beta 版本和较旧版本可从下载页面 (英文) 下载。要下载 Xcode,使用您的 Apple ID 登录即可。无需 Apple Developer Program 会员资格。

如需了解 Xcode 的最新特性和功能,请参阅 Xcode 的新功能 (英文)。有关更新至最新发布版本的详细信息 (包括各个 beta 版本的发布),请参阅 Xcode 发布信息 (英文)

使用 Xcode

获取有关如何使用 Xcode 来构建、测试 app 并提交到 App Store 的逐步指导。

提供反馈并报告错误

您的反馈对于改进 Xcode 大有帮助。您可以使用“反馈助理” 报告 API 和工具的问题,或是请求相关的增强功能。请附上问题的详细说明,包括系统和开发者工具的版本信息,以及所有相关的崩溃日志或控制台信息。要提供反馈或提问,请在 Apple Developer Forums (英文) 上发布您的问题和评论。

使用 Xcode 向 App Store 提交 App

如果您是 Apple Developer Program 会员,Xcode 会提供一个集成式工作流程,以便您准备 app 并将它提交到 App Store。您应该使用 Mac App Store 上提供的最新版 Xcode 来提交 app,或者使用下载页面 (英文) 上的最新 GM seed 版 (如果有)。

请勿提交使用 beta 软件构建的 app,因为 beta 版本的 Xcode、操作系统和 SDK 仅用于开发和测试。

无效的密钥和证书配对

如果收到这样一条错误消息:“Xcode could not find a valid private-key/certificate pair for this profile in your keychain.”(Xcode 无法在您的钥匙串中找到适用于此描述文件的有效密钥/证书配对。) 这个错误信息表明,Mac 上的“钥匙串访问”app 缺少您用于对 app 进行签名的证书公钥或私钥。

如果您尝试对 app 进行签名和构建所用的 Mac 并非原本用于请求代码签名证书的 Mac,则通常会发生此错误。这个错误还可能发生在证书已到期或撤销的情况下。请确保 app 的预置描述文件包含有效的代码签名证书,而且 Mac 上的“钥匙串访问”app 包含这个证书、最初用于生成这个证书的私钥以及 WWDR 媒介证书。

有关如何解决这个错误和其他代码签名错误的说明,请查阅代码签名支持页面

Apple 安全更新

如需了解 Xcode 更新的安全内容,请访问 Apple 安全更新页面