iOS Xcode工程目錄的 folder 和 group的區別
阿新 • • 發佈:2017-09-22
ios strip ogr get 操作 sources 本地 對話框 遇到
Snip20150705_1.png
Snip20150705_2.png
在使用AFN的時候遇到的一個小問題,就是因為folder和group的區別。
出現的問題在上一篇文章:AFN基本使用
先看一張區別的圖:
Snip20150705_1.png
藍色的是folder 黃色的是group。
二者區別:
- group 一般只在你的工程中是文件夾的形式,但是在本地的目錄中還是以散亂的形式放在一起的,除非你是從外部以group的形式引用進來的。
- folder 只能作為資源,整個引用進項目,不能編譯代碼,也就是說,以folder形式引用進來的文件,不能被放在complie sources列表裏面。
以folder的形式引用文件
我拖動外部的文件夾 到我的xcode工程目錄中會彈出對話框,如圖:
Snip20150705_2.png
第一個單選按鈕為group , 第二個單選按鈕為folder。
-
copy復選按鈕,是指文件不在項目的目錄下面,例如項目在桌面上,文件在 Download 下,你 copy 就會被復制到項目裏面。如果文件原本就在項目裏面,則不執行任何操作。這裏不管它,重點是 下面的單選框。
-
這裏我選擇的是以folder的形式引用文件夾,點擊完成,如下圖所示,文件夾是藍色的,並且編譯文件列表裏面沒有 引入這個文件,證明文件夾引用,只會引用文件夾,文件夾裏面的東西都會直接拷貝到 bundle 包,不參與編譯。
- 以group的形式引用文件
回到1的第一步,選中 create groups for any added folders ,點擊完成,則如下圖所示,文件夾是黃色的,並且編譯文件列表裏面神奇的存在了這個文件。
iOS Xcode工程目錄的 folder 和 group的區別