Xcode工程添加第三方文件的詳細分析 Create folder references for any added folders(轉)


在開發iOS項目的時候需要導入第三方的庫文件,但是通過Xcode導入第三方源文件的時候會提示一些信息,不知所以然。

現在看到的文檔都是針對Xcode3的,針對Xcode4的說明很少,現在分享出來。

官方說明文檔http://developer.apple.com/library/mac/#qa/qa1484/_index.html

http://labs.ywlx.net/?p=1798

其實我們可以根據上面的截圖看到主要就是三個說明信息

Destination   Copy items into destination group's folder (if needed)

Folders         Create groups for any added folders

                   Create folder references for any added folders

下面這幾條信息進行說明

1、Destination   Copy items into destination group's folder (if needed)

主要是說明,是否要將文件拷貝到工程所在目錄。

如果不選中,而且該庫文件不在工程目錄下,引入文件的時候就僅僅是引入邏輯鏈接,不拷貝文件。(如果庫文件移動,則可能在編譯工程的時候出錯)

如果選中,則將該文件拷貝到工程目錄下(系統推薦的方式),雖然引用的也是邏輯鏈接,但是不會因為引動庫文件而引起錯誤

當選擇拷貝到工程目錄下時,Xcode默認將文件夾拷貝到如下路徑:與xxx.xcodeproj文件在同一層目錄結構

你要理解這兩種方法代表什么意思
1.Create groups for any added folders:把選擇的文件添加到工程的group下,如果你選擇的是文件,則把文件夾認為是group。他添加的文件夾對應的工程目錄和文件路徑不一定是一一對應的。你可以刪除文件,可以把這個文件刪除在工程外,也可以刪除文件對應的本地文件。應該它生成的文件夾是黃色的。
2.Create folder references for any added folders:這種方法是建立一個文件夾的索引,同時文件夾中的所有文件也會添加到整個工程。他添加的文件夾對應的工程目錄和文件路徑是一一對應的。你要刪除其中的文件的話可以直接到文件目錄下把文件刪除,然后再刷新一下目錄,文件就會被刪除了。這樣添加文件夾的方法很方便,你在做cocos2d的工程時應該會經常用到。應該他生成的文件夾是藍色的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM