title: 在OSX上只能运行用Objective-C编写的程序吗？
desc: 为什么 Apple 会把 Objective-C 作为其 OS X 应用的官方开发语言？在 OS X 上，用 OC 编写的应用运行效率会更高吗（相比像 C 这样的语言）？
topic: OS X 开发
content: 之所以用 Objective-C 是有历史原因的，应该说，这是从 NeXT 以及 NeXTSTEP 继承而来的传统。包括你看到的，OS X 中的 Foundation，AppKit 这些著名的 Framework 都是最初由 OC 编写，继承自 NeXTSTEP。详细的你可以在这里看到，Objective-C 。OC 是 App 的首推开发语言，但是不是唯一，你应该知道 OS X 的结构，它是一个标准 Unix 系统，这就注定了，C mach， BSD，，C IOKit 这都是 OS X 中常用的编程语言。另外，OS X Se
answerer_tags: 呵呵你猜斯基