iOS - folder和group的區別,bundle文件夾(資源文件)得建立

一。folder和group的區別 ui

Xcode工程目錄中的folder和group的區別,藍色的是folder,黃色的是group,最多見的是黃色的group。 spa

group 通常只在你的工程中是文件夾的形式,可是在本地的目錄中仍是以散亂的形式放在一塊兒的,除非你是從外部以group的形式引用進來的。 code

folder 只能做爲資源,整個引用進項目,不能編譯代碼,也就是說,以folder形式引用進來的文件,不能被放在complie sources列表裏面。 圖片

引進文件時會彈出選擇框,第一個選項Destination通常都選上,copy,是指文件不在項目的目錄下面,例如項目在桌面上,文件在 Download 下,你 copy 就會被複制到項目裏面。若是文件本來就在項目裏面,則不執行任何操做。第二個選項Folders就有區別了,這是一個單選框,若是選擇create groups引進來的就是黃色文件夾,若是選擇create folder reference,引進來的就是藍色文件夾。重點在於以group引用的文件夾得內容會參與編譯,在Build Phases下的Compile Source(編譯文件列表)下存在group下得的.m文件,而以folder引用的則在編譯文件列表下找不到,也就是說以folder引用的文件夾只會引用文件夾,文件夾裏面的東西則會直接拷貝到bundl包,不參與編譯。 資源

二。bundle文件夾的建立 io

能夠選中工程名,show in finder,而後在要建立的文件夾目錄下,新建一個文件夾(command + shift + N),把文件夾命名爲「名字.bundle」的形式,再把該文件夾拉到工程中便可,能夠直接把資源文件比方說圖片拖拽到bundle文件夾下。show in finder以後顯示包內容能夠查看bundle下得內容,若是直接點擊包得話會跳到終端去,具體怎麼使用終端操做暫未涉及。 編譯

相關文章
相關標籤/搜索