美文网首页iOS Developer
WWDC-2016-Session413(Xcode简介)

WWDC-2016-Session413(Xcode简介)

作者: Liberalism | 来源:发表于2017-06-08 10:49 被阅读27次

    这一章节作为开发者工具的一部分,简单介绍了我们日常使用的开发工具 Xcode,虽然是我们每天都要使用的工具,但是通过这一个session还是收获了一些实用的小技巧。

    其中包括以下这几个大的模块。

    • 创建一个简单的应用并使其运行
    • 运行单元测试并对Bug进行调试
    • 审阅代码和提交
    • 对Xcode进行相关配置

    配置你的工程(configuring your project)

    像创建运行模块、简单的测试调试、以及代码的审阅和提交,在此处就不多叙述了,而在配置项目中,有几个很关键的概念需要弄明白

    • Project
    • Target
    • BuildSetting
    • Schemes
    • WorkSpaces

    Project

    根据官方文档的解释XcodeProject是我们构建一个或多个应用时所需的文件、资源、相关信息的主要仓库。一个Project包含构建一个应用的所有元素,同时管理着这些元素之间的关系。它可能包含一个或者多个Target,Target可以专门指定该如何构建产品。Project为项目中的所有Target都做了默认的设定。

    Project 包含以下文件
    • 引用源文件

    • 源代码,包括头文件(.h)以及实现文件(.m)。

    • 静态库、动态库。内部文件和外部文件。

    • 资源文件。

    • 图片文件。

    • 用户交互的图形化界面(nib)。

    • 分组被用来在导航栏中管理源文件

    • 项目级构建配置(Schems)。 您可以为项目指定多个构建配置; 例如,您可能有一个项目的调试和发布构建设置。

    • 目标文件(Targets)

    • 每个指定的可用于调试或者单元测试的执行环境

    Targets

    Project管理Target

    Targets包含一组在Project或者WorkSpace中的指定该如何构建产品的说明文件。一个Target就构建了一个独立的Product.

    Target构建成产品会经历上图的几个步骤,具体看图即可

    Schemes

    Scheme就是构建的方案,例如,你可以自定规则Debug或者Release,来决定不同环境下的不同规则。

    Build Settings

    字面意思就是 编译设置,用于设置在编译过程中一些优先级、支持架构信息、优化的优先级、引用外部框架的路径、项目名称等一系列信息。

    WorkSpaces

    WorkSpaces就是工作空间,用来管理,整个项目中的多个Project

    收获的小技巧

    • ommand + shift + O == Open Quickly
    • 单元测试中,可以使用Test Again,针对某一个,测试用例进行多次测试
    • 利用搜索栏的条件,进行精确的搜索,筛除无用的信息
    • Xcode中自带的Source Control进行代码对比,查看修改,以及查看相关日至

    引申出的其他相关 Session

    相关文章

      网友评论

        本文标题:WWDC-2016-Session413(Xcode简介)

        本文链接:https://www.haomeiwen.com/subject/vevzfxtx.html