Xcode Guides Folders

文件夹

Figure 2-1展示了三层结构的文件夹


Figure 2-1
  • Asset catalog folder:包含了一个asset catalog内所有的文件和文件夹。
  • Group folders:包含asset文件夹和其他组文件夹。
  • Asset folders:包含单个asset中的文件。

每一个文件夹都可以包含一个目录属性编码的.json文件, 或者一个asset。关于.json文件的更多的信息看Contents.json File 和 Table 5-2。

文件夹姓名

asset catalog项目的名字和类型被编码在文件夹名字中。每一分文件夹的名字包含目录的名字或者asset的名字,在句号(.)之后,再然后是一个类型的标识符:

<name-of-catalog-or-asset>.<type-of-item>

组后边没有一个类型的标识符:

<name-of-group>

唯一的Asset名字

在任何一个Xcode项目中,asset的名称在所有的asset catalogs和asset types必须是唯一的。例如,有一个图片Llama.imageset在一个asset catalog中,在asset catalog的其他部分或者另外一个不一样的catalog中有一个和Llama.imageset一样名称的图片,这是错误的。同样的,文件夹下有一个图片Llama.imageset,应用程序icon文件夹下有一张图片Llama.appiconset也是错误的。
包含在所有的组或者sprite atlas文件夹的这个完整的名字,作为一个标记提供给命名空间。例如,如果一个组文件夹mammals包含图片Llama.imageset,图片集完全限定的名称是mammals/Llama。

一般的文件夹结构

这个asset catalog是一个最顶级的目录。asset catalog里边是一个最小的asset文件夹。这里也可以是一个组文件夹。
一般的asset catalog文件夹结构:

<catalog-name>.xcassets
<asset-name>.<asset-type>
Asset files
<group-name>
Group contents

例如在Figure 2-1展示的文件夹目录:

TestCatalog.xcassets
Complication
Data.dataset
<Asset files>
iOS AppIcon.appiconset
<Asset files>
Llamas
Llamas at home.imageset
<Asset files>
Posing llamas.imageset
<Asset files>
Spot the Llama.imageset
<Asset files>
Sprites.spriteatlas
<Asset files>
Spark.imageset
<Asset files>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容