我一直在想:Apple 用什么来编写 Xcode?他们肯定没有使用 Xcode 本身对它进行编程吗?
Xcode 甚至是用 Objective-c 编程的吗?
我一直在想:Apple 用什么来编写 Xcode?他们肯定没有使用 Xcode 本身对它进行编程吗?
Xcode 甚至是用 Objective-c 编程的吗?
当然,他们使用 Xcode 本身。没有理由不这样做。
Xcode 是一个 IDE——基本上是一个花哨的编辑器。正如您可以使用 emacs 或 vi 或 TextMate 编辑生成这些程序的代码一样,您也可以使用 Xcode 本身编辑 Xcode 的源代码。
如果您想知道 Xcode 的第一个版本是如何产生的,它很可能是使用 Xcode 的前身 Project Builder 创建的。Project Builder 的最早版本(起源于 NextStep,可以追溯到 1980 年代后期)可以用任何文本编辑器编写。
这是一个艰难的决定,但是 Xcode 完全有可能用于 Xcode 开发。毕竟Xcode也可以做OS X应用,也是用objective-c写的。