2016-05-03 64 views
7

當使用Xcode 7.3將iOS框架添加到iOS項目(常規 - >鏈接框架和庫)時,Xcode使用兩個不同的圖標來表示iOS框架。一個看起來像一個白色的立方體,另一個看起來像一個工具箱。這些圖標中的每一個是什麼意思?Xcode iOS框架圖標含義

xcode

回答

5

工具箱圖標表示使用基金會的框架。白色立方體(lego piece)代表與Cocoa/Cocoa Touch框架鏈接的任何束。

+4

我注意到,如果我拖動它們從一個項目到另一個在同一框架中的圖標可能會改變。例如,一個工具箱可能會變成一個白色的立方體。 – e987

0

框架是包含可鏈接庫(通常是dylib)以及相關資源和開發頭的包。

有「公共」和「私人」框架。前者通常都有詳細的記錄和準備供普通開發者使用,而後者則(應該是)僅限於內部使用。

原始庫不再適用於非在設備開發人員,所以他們從系統中消除。框架文件夾仍包含其他資源,例如本地化字符串。

框架有.framework的擴展。頭文件(如果有的話)存儲在名爲Headers的子目錄中。 這應該是黃色的工具箱。。這是對iOS設備和模擬器的支持。

白色立方體框表示目標的資源包

獲取資源的好處是將所有資源都放入一個捆綁包中,我們將從其他項目中包含這些捆綁包。

因此,我們需要一個目標添加到類型捆綁

當資源包的目標加入,則默認爲被設置了一個Mac OS X的構建目標的庫項目。但如果你想要一個IOS,所以你只需要改變相關的設置。

請參考鏈接,捆綁創建 http://jaym2503.blogspot.in/2014/03/how-to-create-resource-bundle-in-ios.html