Xcode

编辑
本词条由“匿名用户” 建档。

Xcode是Apple为macOS提供的集成开发环境。它可用于为macOS、iPadOS、iOS、watchOS和tvOS开发程序。Xcode适用于使用Cocoa框架的Swift和Objective-C编程语言。也可以使用C、C++等编程语言。由于其模块化,您还可以使用它来编写其他语言的程序(例如Java、Ruby、Perl或Pascal)。 Xcode应用程序是同名软件开发包的一部分。为了更好地...

Xcode

编辑

Xcode 是 Apple 为 macOS 提供的集成开发环境。 它可用于为 macOS、iPadOS、iOS、watchOS 和 tvOS 开发程序。 Xcode 适用于使用 Cocoa 框架的 Swift 和 Objective-C 编程语言。 也可以使用C、C++等编程语言。 由于其模块化,您还可以使用它来编写其他语言的程序(例如 Java、Ruby、Perl 或 Pascal)。

Xcode 应用程序是同名软件开发包的一部分。 为了更好地区分,Apple 应用程序通常称为“Xcode IDE”,而整个开发包称为“Xcode Tools”(很少称为“Xcode Package”)。

部分Xcode工具

编辑

开发包 Xcode Tools 由许多不同的程序组成(在 4.2 版本中大约有 40 个,不包括命令行程序); 其中最重要的是:

  • Xcode 是一个开发环境,您可以在其中管理项目和文件、编写代码、编译和调试程序。 也可以从此处访问 API 文档。
  • Interface Builder(从 4.0 版开始集成到 Xcode 中)用于创建 Mac 或 iOS 程序的图形界面。 它还在用户界面元素和代码(操作、变量)之间建立联系。
  • Instruments(以前称为 Xray)是一种用于分析程序的内存消耗、文件访问或 CPU 瓶颈的工具。 该技术基于来自 Sun Microsystems 的 Solaris 操作系统的 DTrace。
  • Xcode Core 是必要库和工具的集合,代表了 Xcode 的基础。这包括编译器(GCC、LLVM、Clang)、调试器(GDB、LLDB、DTrace)、命令行程序(otool、lipo、strip、 make、yacc)和版本管理(CVS、Subversion、Perforce、git)。
  • Dashcode 是 macOS 仪表板小部件和 iOS 网络应用程序的 IDE。 使用它创建的应用程序基于 HTML、CSS 和 JavaScript 等 Web 技术。 (在最初的几个月里,您只能使用 Dashcode 构建 iPhone 应用程序,直到 Apple 在 2008 年发布了 iPhone SDK。)
  • Quartz Composer 用于为 Apple 的 Quartz 图形技术创建所谓的“补丁”。 这些补丁由图形内核直接执行,并在 macOS 中的许多地方使用(屏幕保护程序、iChat 效果)。
  • iPhone 模拟器(Xcode 3.1 及更新版本)提供了一个有限的 iPhone 模拟器,主要用于在没有物理设备的情况下测试 iOS 应用程序。

此外,还有许多其他应用程序,例如 B. 上传应用程序或创建安装包或图标。

Xcode版本

编辑

前辈

Xcode的直接前身叫做“Project Builder”,整个开发包“Developer Tools”。 这些名称仍然来自 Mac OS X 的前身 NeXTStep。这种血统仍然可以部分地看到; 例如,Xcode 项目文件总是包含一个名为 project.pbxproj (Project Builder X Project) 的文件,许多类名都以前缀 NS (NeXTStep) 开头。

开发者预览

Apple 在 WWDC 2003 上发布了 Xcode 1.0 Developer Preview。 这样做有两个原因:首先,测试版软件可以由开发人员进行广泛测试,其次,Project Builder 也可以在 Mac OS X Panther 上运行,它也在 WWDC 上发布。

Xcode 1.0 到 1.5

Xcode 1.0 于 2003 年秋季与 Mac OS X 10.3 一起发布。 与 Project Builder 相比的创新包括新的用户界面、通过 distcc 的分布式编译和代码完成(称为 Code Sense)。 此外,还引入了 Cocoa Bindings(对象属性和用户界面元素之间的双向链接)。

Xcode 1.1 和 1.2 主要修复了以前版本的错误; Xcode 1.5 主要改进了代码感知和调试。

迄今为止,Xcode 1.0 和 1.5 可以从 Apple 的开发者门户页面下载

Xcode 2.0 到 2.5

随着 Mac OS X Tiger,Apple 还发布了 Xcode 2.0。 此处值得注意的变化是 Quartz Composer(请参阅“Xcode 工具的部件”部分)、对核心数据的支持(用于持久化数据)和对 Ant 的支持。Apple Reference Library 工具也是新的,用于阅读 Apple 网站上的在线文档以及本地存储的文档。

Xcode 2.1 是xxx个运行在 PowerPC 和 Intel 处理器上的版本,能够创建所谓的通用二进制文件,其中 PPC 和 Intel 代码在同一个目录中n 二进制文件被包括在内。 新的还有单元测试目标、条件断点和更好的依赖性检查。

Xcode 2.2 到 2.4 只提供了各种改进和错误修复,特别是在编译、调试和分布式编译方面。 Xcode 2.5 也可用于 Mac OS X Leopard,只是修复了 Xcode 2.4 的一些错误。

Xcode 3.0 到 3.2

2007 年秋天,Apple 发布了 Xcode 3.0 和 Mac OS X 10.5。 最重要的变化是支持带有垃圾收集的 Objective-C 2.0、DTrace(以工具的形式)、重构、快照,以及创建最多四个二进制文件的能力(Intel 和 PowerPC,各有 32 位和 64 位)。 Dashcode 也已添加到 Xcode 工具中。

Xcode 3.1 与 iPhone SDK 2.0 一起发布。 有了它,您可以构建、编译、运行和调试 iPhone 应用程序。 交付的编译器是 gcc 4.2 和 LLVM-gcc 2.4,也支持 Subversion 1.5。 Xcode 3.1.4 是 PowerPC 的最后一个版本。

Xcode 3.2 与 Mac OS X Snow Leopard 一起发布。 它通过 clang 编译器提供静态代码分析,支持 Grand Central Dispatch(动态线程管理)和 OpenCL。

Xcode 4.0 到 4.6

Xcode 4.0 在 WWDC 2010 上首次推出,直到 2011 年 3 月才处于测试阶段。

Xcode 4 经历了一次大修。 xxx的创新包括新的用户界面、界面构建器的集成、新的编译器和调试器(LLVM 和 LLDB)以及对 git 的支持。 Xcode 4.0 可从 Mac App Store 下载 Mac OS X Snow Leopard(“Snow Leopard”),价格为 3.99 美元

Xcode 4.1 是 Mac OS X Lion 的xxx个版本,Lion 用户可以在 Mac App Store 上免费获得。 也可以从开发者网站下载相同的版本。

Xcode 4.2 引入了 LLDB 3.0 并添加了对自动引用计数的支持。 编译器(通过代码分析)在必要的点插入内存管理(保留和释放)的代码行; 这样就结合了手动内存管理和垃圾回收的优点。 Xcode 4.2 也是 Snow Leopard 的最后一个版本。

Xcode 4.3 将 Xcode 工具组合成一个安装在 /Applications/ 中的程序。 这样可以更轻松地通过 Mac App Store 进行更新。 以前使用的目录 (/Developer/) 将根据要求删除。

Xcode 4.4 与 OS X Mountain Lion 一起于 2012 年 7 月 25 日发布。 它包括 LLVM 3.2 并支持新版本的 Objective-C 和 C++。

Xcode 4.5 于 2012 年 9 月 19 日发布,并带来了对 iOS 6.0 的支持。

Xcode 4.6 于 2013 年 1 月 28 日发布,并带来了对 iOS 6.1 的支持。

Xcode 5.0

Xcode 5.0 首次在 WWDC 2013 上与 OS X Mavericks 的演示一起推出,并于 2013 年 9 月 18 日发布。对 iOS 7 和 OS X 10.9 的支持是新的。 它包括 LLVM 3.3 和 LLDB。 删除了对 LLVM GCC 编译器和 GDB 调试器的支持。

Xcode

Xcode 6.x

Xcode 6.0 于 2014 年 6 月 2 日在 WWDC 2014 上与 iOS 8.0 一起首次发布,并在发布后作为测试版提供给开发人员。 它支持 Apple 开发的编程语言 Swift,Apple 称其专门设计用于 Cocoa Frameworks 和 Cocoa Touch Frameworks。 Xcode 6.0 提供所谓的实时渲染,以评估完成程序的用户界面在 Xcode 中的行为方式。

Xcode 7.0

Xcode 7.0 于 2015 年 6 月 8 日在 WWDC 2015 上与 iOS 9.0、OS X 10.11 El Capitan 和 watchOS 2.0 一起首次亮相,并在揭幕后作为测试版提供给开发人员。 Xcode 7.0 引入了 Swift 2.0。 Interface Builder 中所谓的“实时渲染”也得到了扩展,现在它可以显示已完成程序的用户界面的确切外观。

自 Xcode 7.0 以来,无需支付 Apple 开发者计划的会员资格即可在 iOS 设备上测试应用程序。

Xcode 8.0

Xcode 8.0 于 2016 年 6 月 13 日在 WWDC 2016 上与 iOS 10.0、macOS 10.12 Sierra 和 watchOS 3.0 一起首次发布,并在发布后作为测试版提供给开发人员。 Xcode 8.0 引入了 Swift 3.0。 Interface Builder 也进行了优化,以便能够实现更高的工作速度。 此外,现在可以为 Xcode 编辑器安装扩展以自定义开发环境。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/364217/

(14)
词条目录
  1. Xcode
  2. 部分Xcode工具
  3. Xcode版本
  4. 前辈
  5. 开发者预览
  6. Xcode 1.0 到 1.5
  7. Xcode 2.0 到 2.5
  8. Xcode 3.0 到 3.2
  9. Xcode 4.0 到 4.6
  10. Xcode 5.0
  11. Xcode 6.x
  12. Xcode 7.0
  13. Xcode 8.0

轻触这里

关闭目录

目录