关于用于Apple应用程序开发的Xcode IDE

在本章中,我们将介绍Xcode IDE应用程序开发工具。

Xcode是用于macOS的集成开发环境(IDE),其中包含由Apple开发的一套软件开发工具,用于开发用于macOS,iOS,watchOS和tvOS的软件。

Xcode IDE是Apple开发经验的核心。 Xcode与Cocoa和Cocoa Touch框架紧密集成,为构建Mac,iPhone,iPad,Apple Watch和Apple TV的应用程序提供了令人难以置信的高效环境。

Xcode可以使您从概念到代码再到客户。

最新的稳定版本于2003年首次发布,可通过Mac App Store免费为macOS用户使用。

助理编辑

助手按钮将Xcode编辑器一分为二,主要工作文档在左侧,智能助手编辑器窗格在右侧。 助理编辑器会根据您在主编辑器中执行的工作自动显示Xcode确定对您最有帮助的文件。

跳杆

单击每个编辑器窗格顶部的跳转栏,您可以快速选择要在助手编辑器中查看的信息。 例如,在主编辑器中编辑源代码时,助手可以显示对应的标头,子类或超类或相关测试。

界面生成器

Interface Builder设计画布完全集成在Xcode IDE中,可以轻松构建完整的用户界面原型,而无需编写任何代码。 在数分钟内完成原型制作,然后以图形方式将您的界面连接到Xcode编辑器中的源,布置窗口,按钮和滑块以创建可正常运行的Mac,iPhone或iPad用户界面。

自动版面

iOS和macOS都包含一个称为自动布局的强大布局系统,Interface Builder内置了出色的支持。 自动布局基于这样的思想,即界面中的每个对象都可以定义约束来控制其对父视图和其他界面控件的反应。 例如,当显示其他语言时,您可以优先确定按钮是保持特定大小还是展开以容纳较大的文本。

Interface Builder可以自动为您创建所有约束,从而确保了一组兼容的规则。 您还可以直接控制约束条件,以定义每个约束的确切优先级,定义应用程序在不同屏幕尺寸,旋转或在新的语言环境下运行时的工作方式。

故事板

完整的iOS应用程序由用户浏览的多个视图组成。 这些视图之间的关系由情节提要板定义,这些情节提要显示了应用程序流程的完整视图。 Interface Builder的情节提要设计器使创建和设计新视图变得容易,并将它们链接在一起以创建一个完整的用户界面,可用于自定义代码。

Xcode包括故事板控制器,用于:

  • 表格视图控制器
  • 集合视图控制器
  • 导航控制器
  • 标签栏控制器
  • 页面视图控制器
  • GLKit View控制器
  • 或建立自己的

预习

使用预览模式可以在各种情况下快速查看界面,而无需运行您的应用程序,从而大大加快了迭代设计过程。 您可以在iOS的早期版本,不同屏幕尺寸等上以纵向或横向格式查看您的应用。

主要特点

Xcode支持C,C ++,Objective-C,Objective-C ++,Java,AppleScript,Python,Ruby,ResEdit(Rez)和Swift等编程语言的源代码,并提供多种编程模型,包括但不限于Cocoa, Carbon和Java。 第三方增加了对GNU Pascal,Free Pascal,Ada,C#,Perl,D和Fortran的支持。

Xcode可以构建胖二进制文件,其中包含适用于Mach-O可执行格式的多种体系结构的代码。 这些被称为通用二进制文件,它们允许软件在PowerPC和基于Intel的(x86)平台上运行,并且可以为两种体系结构同时包含32位和64位代码。 通过使用iOS SDK,Xcode还可以用于编译和调试在ARM体系结构处理器上运行的iOS应用程序。

Xcode包含GUI工具Instruments,该工具在由Sun Microsystems创建并作为OpenSolaris的一部分发布的动态跟踪框架DTrace上运行。

来自Wiki的参考:Xcode和Apple开发人员站点。

NEXT:Xcode的新增功能。

谢谢您的阅读。