VectorLu

Xcode 使用笔记 0 新司机上路

Xcode 是苹果家官方 IDE,颜值非常高,界面也挺复杂,偶然在学校图书馆发现一本 《Xcode 江湖录》,结合自己学习 OC 和以往使用 Xcode 的一些经验写写 Xcode 的使用笔记。希望能对看到这个系列文章的同学有所帮助,当然包括记性不好的我自己:)如有谬误,请不吝赐教。

使用的版本是 8.1。

欢迎界面

一般第一次打开 Xcode 都会有一个如下的欢迎界面。
图片

界面右端列举了最近使用过的项目,方便快速打开常用项目。如果要打开的项目不在这个列表中,可以点击列表下面的 “Open another project…”。

如果不想再看到这个欢迎界面,可以取消勾选左下方的 “Show this window when Xcode lauches”。不建议取消勾选。
但是如果你取消勾选了之后又想要打开 Xcode 的欢迎界面,那么依次选择菜单栏上的 “Window -> Welcome to Xcode” 即可,或者直接使用++1(“Command + Shift + 1”) 快捷键。

Playground

就是一个让你玩 Swift 的地方,能够即时得到你的代码结果,不过功能有限。

创建项目

填入相关信息及说明

单击 “Create a new Xcode project” ,弹出一个项目模板选择窗口如下图,由于版本问题,你看到的窗口可能和我不一样,但是基本上都非常类似。
图片
图片
选择 “OS X” -> “Application” -> “Command Line Tool”。然后填入:

  1. 项目名称(Product Name)
  2. 组织名称(Organization),嗯,你可以填入你的公司名称,哪怕公司现在只有你一个光杆司令:)
  3. 组织标识符(Organization Identifier)。必须是 DNS 的逆序,然后是你的名字(比如我的是 com.vectorlu.Victoria),这个东西是你将 App 发布到 App Store 之后,App Store 用来标志你身份的东西,所以必须是独一无二的。由于 DNS 在网络上往往是独一无二的,所以这种方式是一种普遍的标志方式,Android 也是这样的。当然,你现在可能没有 Organization Identifier ,可以填入 com.example.yourname,想了解更权威的说明,可以戳这里:苹果官方的说明
  4. 有 4 种语言可以选择,选择你熟悉的语言就好,笔者同时在学习 Objective-C,如果你在学习 C 语言,选择 OC 或 C 都没关系,因为 OC 完全兼容 C 语言。不过 OC 的后缀名是.m,代码的模版和 C 语言不同。

不推荐数字作为项目名称的首字母,也不推荐用特殊字符来命名项目名称和组织标识符。因为如果这样做,下面的包标识符 (Bundle Identifier) 会用-来代替不符合规范的字符,可能给上传应用带来麻烦。

组织标识符和包标识符都是用来唯一确定应用身份的标识符,已经创建后最好不要修改,以免带来一些不必要的麻烦。

在哪里写代码?

初次创建完项目后,新司机可能会被 Xcode 复杂的界面吓到,而且如果没有汉化,英语不好的新司机更是感觉很头大。无论如何,Xcode 的颜值还是挺高(((o(*゚▽゚*)o)))。要如何同这个高颜值的 IDE 玩耍呢?
图片

这个窗口有很多信息,但实际上不需要这么多,简化一下。右上角我框起来的地方有三个按钮,用来隐藏或显示窗口中的不同区域。比如最右边的蓝色按钮,表示右侧栏正在显示,点一下就变灰了,说明右侧栏被隐藏。

窗口右侧栏的信息暂时用不上,先隐藏。
好了,现在窗口上左端是导航区 (Navigator Area),右端是编辑区 (Editor Area)。
点一下左侧的main.m就可以在右端的编辑区中开始编辑代码了,如果双击 Xcode 会打开一个新的窗口。
快捷键 Command + r,或者单击左上角的类似于播放键的按钮,就可以运行程序了。

运行成功的标志,如果失败了就是 Failed
图片

下图是 Xcode 的调试区域,可以查看代码运行的结果和一些出错信息。如果没有出现这个控制台窗口,那么依次点击 “View -> Debug Area -> Activate Console” 打开调试区域,或者直接使用快捷键 Command + Shift + c直接打开。
图片

导入库

在 Xcode 中,比如要使用readline()函数,需要先添加包含这个函数的库类,关于 readline类库

在左端的项目导航中,点击顶层的项目 “HelloXcode”。在右端编辑区域中,点击 Build Phases 后展开 Link Binary With Library 的三角格式说明符。点击 + 按钮,如下图:
导入库0
导入库1

然后表单会展开,显示可用的代码库清单。使用搜索栏 search box 搜索 libreadline。表单中显示它时,选择并点击添加按钮。
导入库2
然后在代码中加上#import <readline/readline.h>就可以使用readline()函数了。

移除项目

在 Finder 中删除

找到项目所在的地方直接删除就好。但是这种方法会在 Xcode 中留下一些残余的缓存文件。不过一般没有什么影响。

在 Xcode 中彻底删除

在屏幕最上方的菜单栏中点击 “Window -> Projects”,选中刚刚删除的项目,然后点击右上角的 Delete 或者左下角的小齿轮,选择 “Remove from Projects” 选项,就可以清除这些缓存文件。

这次就说到这里,新司机萌,上路愉快:)

您的支持将鼓励我继续创作!

热评文章