XcodeXcode入门


备注

Xcode徽标

Xcode是macOS的集成开发环境 ,支持为macOS,iOS,watchOS和tvOS开发本机应用程序。 Xcode是NeXT 项目构建器和PBX的继承者。 (实际上,Xcode的项目清单文件仍以.pbxproj扩展名命名。)

Xcode版本包括clang C / C ++ / Obj-C编译器的稳定版本, Swift编译器, LLDB调试器和iOS / watchOS / tvOS模拟器。 Xcode还包括Interface Builder ,以及用于查看和编辑3D模型和场景,图像资源等的工具。

版本

发布日期
1.0 2003年9月28日
2.0 2005-04-04
3.0 2007-10-26
4 2011-03-14
5 2013年9月18日
6 2014年9月17日
7 2015年9月16日
7.1.1 2015年11月9日
7.2 2015年12月8日
7.2.1 2016年2月3日
7.3 2016年3月21日
7.3.1 2016年5月3日
8 2016年9月13日
8.1 2016年10月27日
8.2 2016年12月12日
8.2.1 2016年12月19日
8.3 2017年3月27日
8.3.1 2017年4月6日
8.3.2 2017年4月18日
8.3.3 2017年6月5日

改变配色方案

许多开发人员喜欢自定义IDE的字体,文本和背景颜色。您可以通过打开应用程序首选项窗格在Xcode中执行此操作,方法是转到XCODE-> Preferences,或按'⌘,'

获得偏好

打开首选项窗格,您可以单击“字体和颜色”选项卡。

编辑颜色和字体

从这里,您可以更改源和控制台背景和字体颜色。 Xcode提供了许多预制的颜色和字体方案。您可以从左侧列表中选择这些(基本,黑板等)。您可以在线查找和下载更多内容(例如此处 )。

要进一步自定义任何主题,您可以自定义右窗格中列出的任何类型(纯文本,注释,文档标记等)。例如,假设我真的希望我的“数字”显示在我的代码中。因此,我将字体更改为24美元的“美国打字机”,颜色变为绿色,并将线条突出显示为红色:

大胆的数字,耶!

现在在我的文本编辑中,我真的可以看到我的数字:

酷炫的色彩!

现在,您可以自定义“源编辑器”和“控制台”的外观和感觉!

专家提示

许多开发人员喜欢将他们的IDS主题暗淡(浅色文本,深色背景)。在Xcode中,您只能为“源编辑器”和“控制台”执行此操作。但是,导航(左侧),调试(底部)和实用程序(最右侧)部分是不可自定义的。有两种解决方法。首先(有点棘手,就是让IDE灯主题化(浅色背景,暗文本)然后将屏幕颜色全部反转。这将使一切变暗,但模拟器和系统其他部分的颜色现在都很糟糕。第二种方法是在不使用时隐藏导航,调试和实用程序区域。您可以使用以下命令快速切换这些区域:

导航器:⌘0

调试区域:⇧⌘Y

效用:⌥⌘0

入门

  • 从Mac App Store 下载Xcode

  • 单击以创建新项目或游乐场: Xcode欢迎窗口

使用多个版本的Xcode

您可以同时安装多个版本的Xcode(包括测试版)。只需在Finder中重命名该应用程序即可避免冲突。

在Finder中重命名Xcode

注意:从App Store安装Xcode会覆盖计算机上的现有版本。您还可以从直接下载安装Xcode,以便更好地控制您拥有的版本。

Xcode的每个副本都包含命令行工具( clangxcodebuild 等)。您可以选择/usr/bin 的命令调用哪些。

在Xcode的首选项中,在“位置”选项卡下,选择Xcode的版本:

地点偏好

或者您可以使用xcode-select 从命令行管理版本:

# Print the currently selected version
$ xcode-select --print-path
/Applications/Xcode.app/Contents/Developer

$ clang --version
Apple LLVM version 7.3.0 (clang-703.0.29)
Target: x86_64-apple-darwin15.4.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

# Find all installed versions using Spotlight
$ mdfind 'kMDItemCFBundleIdentifier = "com.apple.dt.Xcode"'
/Applications/Xcode.app
/Applications/Xcode72.app

# Check their version numbers
$ mdfind 'kMDItemCFBundleIdentifier = "com.apple.dt.Xcode"' | xargs mdls -name kMDItemVersion
kMDItemVersion = "7.3"
kMDItemVersion = "7.2.1"

# Switch to a different version
$ sudo xcode-select --switch /Applications/Xcode72.app

$ clang --version
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.4.0
Thread model: posix