文件夾
Figure 2-1展示了三層結(jié)構(gòu)的文件夾
- Asset catalog folder:包含了一個asset catalog內(nèi)所有的文件和文件夾。
- Group folders:包含asset文件夾和其他組文件夾镇草。
- Asset folders:包含單個asset中的文件眶痰。
每一個文件夾都可以包含一個目錄屬性編碼的.json文件, 或者一個asset。關(guān)于.json文件的更多的信息看Contents.json File 和 Table 5-2梯啤。
文件夾姓名
asset catalog項目的名字和類型被編碼在文件夾名字中竖伯。每一分文件夾的名字包含目錄的名字或者asset的名字,在句號(.)之后因宇,再然后是一個類型的標(biāo)識符:
<name-of-catalog-or-asset>.<type-of-item>
組后邊沒有一個類型的標(biāo)識符:
<name-of-group>
唯一的Asset名字
在任何一個Xcode項目中七婴,asset的名稱在所有的asset catalogs和asset types必須是唯一的。例如察滑,有一個圖片Llama.imageset在一個asset catalog中打厘,在asset catalog的其他部分或者另外一個不一樣的catalog中有一個和Llama.imageset一樣名稱的圖片,這是錯誤的贺辰。同樣的户盯,文件夾下有一個圖片Llama.imageset,應(yīng)用程序icon文件夾下有一張圖片Llama.appiconset也是錯誤的饲化。
包含在所有的組或者sprite atlas文件夾的這個完整的名字莽鸭,作為一個標(biāo)記提供給命名空間。例如吃靠,如果一個組文件夾mammals包含圖片Llama.imageset硫眨,圖片集完全限定的名稱是mammals/Llama。
一般的文件夾結(jié)構(gòu)
這個asset catalog是一個最頂級的目錄巢块。asset catalog里邊是一個最小的asset文件夾礁阁。這里也可以是一個組文件夾。
一般的asset catalog文件夾結(jié)構(gòu):
<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>