Xcode江湖录-第03章 藏经阁——项目管理 2 对象属性设置之信息选项卡等

03藏经阁——项目管理

3.2 对象管理

3.2.2 对象设置

3.2.2.2 对象属性设置

    1.通用(General)选项卡

    2.功能(Capabilities)选项卡(capability |ˌkeɪpəˈbɪləti| noun Uncountable 能力、才能)

    3.信息(Info)选项卡

        信息选项卡显示了应用程序相关的属性、应用程序能够创建和打开的文件类型,以及应用程序所能提供的服务。


Xcode江湖录-第03章 藏经阁——项目管理 2 对象属性设置之信息选项卡等_第1张图片

            Custom iOS Target Properties

                自定义iOS目标属性

            Document Types

                文档类型:定义了应用程序所能识别的文档类型,并且还可以定义在系统中显示的该类型文档的自定义图标。

            Exported UTIs

                UTIUniform Type Identifiers同一类型标识符。

            Imported UTIs

            URL Types

                URL类型:用来定义URL以便让应用程序理解应用间交换的数据结构。

                可用于:IOS唤醒其他程序,程序间相互调用

                    例如::URLTypesURLSchemes中组册AAPP;

                    B程序中,openUrl:[NSURL urlWithString:@"AAPP:"];注意":"冒号,没有冒号是不能成唤醒另一个程序的。其次如果参数中有“&”特殊字符穿,建议对参数进行base64转换。


    编译设置(Build Settings)选项卡

        可以看到BasicAllCombinedLevels四个选项,点击Levels可以看到显示出多个列显示各个对象的编译配置,从左到右依次是最终设置(Resolved),对象编译设置、项目编译设置、以及默认值(iOS Default)。


    编译阶段(Build Phases)选项卡

        主要有:

        Target Dependencies:对象依赖阶段可以让Xcode知道必须在当前选择的对象编译之编译的其它依赖对象(比如应用扩展、插件等等)。这个阶段是无法被删除的。

        Compile Sources:编译源文件阶段,用合适的编译器来编译该对象的所有源文件。可以通过修改改阶段的Compiler Flags(编译器标识)来为每个单独文件设置其编译器编织,比如优化设置等等。

        Link Binary With Libraries:链接二进制文件和库,可以控制该对象需要链接哪些二进制文件和库。只要使用了二进制文件或者库,就必须要链接它们。重复添加框架不会造成框架的重复引用。

        Copy Bundle Resources:复制包资源阶段定义了对象中的资源文件,包括应用程序、图标、界面构造器、视频、模板等等。这些资源都会被复制到安装包的ContentsResources文件夹下。


    编译规则(Build Rules)选项卡


3.3 资源管理

    资源目录(Asset Catalog)是一个特殊的文件夹,可以简单滴管理一张图片的多个版本(如:普通版、Retina版、iPad版本等等),所有图片只有一个文件名。它可以减少项目导航栏上多个图片文件所造成的混乱,是图片管理更有条理。

        asset |ˈæset| noun资产

        catalog |ˈkætəlɒg, American -lɔːg| n 目

    资源目录可以存放以下几种图片类型。

        图片集(Image Sets):绝大多数可用的图片类型,一般用来存储需要在用户界面上显示的本地图片。对于同一个图片来说,图片集中可以设置在不同的版本、不同尺寸设备上应该如何显示。

        应用图标(App Icons

        加载界面(Launch Images):打开iOS应用的过程中显示的图片。


    资源目录下的所有图片集都拥有一个统一的名字,可以通过在代码中直接引用这个名字来将图片加载到你的应用中,操作系统会根据系统版本、设备尺寸等要素选择相应的图片来展现。


    应用图标(App Icons ):

        在属性检查器中,勾选“iOS icon is prerendered(预-渲染),那么iOS系统就不会在主界面上给予这个图标田间圆角和高亮。

        如果你不是使用的项目默认的资源目录添加的图标,那么还需要配置一下项目才能够让Xcode识别这个应用图标集。在General选项卡的App Icons and Launch Images中设置。


    slice |slaɪs| n一片、片 v 切片 

        用来设置当视图比图片更大的时候如何拉伸图片。


你可能感兴趣的:(xcode)