2013-01-24 111 views
0

不知何故,我有一個隱藏的.xib文件。當我右鍵單擊Xco​​de並選擇「show in finder」時,它會將我帶到頂級項目文件夾。如果我在Alfred中搜索文件,它會在en.lproj目錄內的主項目文件夾中找到它。iOS - 隱藏在項目目錄中的xib文件

我需要將這個.xib文件複製並粘貼到另一個項目中。

  1. 怎麼可能有這樣的.xib文件已在常規文件系統目錄在那裏我可以訪問它放在這裏的呢?

  2. 如何在Finder中訪問它?就像我說的我需要複製文件。

回答

2

如果您告訴Xcode這是本地化文件,則將文件放入<lang-code>.lproj文件夾中。當試圖從資源文件夾訪問這樣的本地化文件時,資源加載代碼將查看當前系統語言,並首先嚐試在該文件的.lproj文件夾中找到該文件的文件。如果存在這樣的文件夾並找到該文件,它將打開它。否則,它將搜索默認語言的.lproj文件夾中的文件。如果存在這樣的文件夾並找到該文件,它將打開它。否則,它將直接在資源文件夾中搜索文件。如果這個文件被找到,它會打開它。如果不是,打開文件將失敗。

如果您無法在Finder中通過雙擊打開en.lproj文件夾,似乎某些應用程序已將分機.lproj作爲軟件包註冊到您的系統上。捆綁包只是文件夾,但Finder不會像這樣對待它們。雙擊一個包將打開任何註冊該包的應用程序。在我的系統上,這些文件夾是沒有捆綁的,所以Xcode默認情況下並未將它們捆綁在一起(必須是您安裝的其他應用程序)。儘管Finder專門處理了捆綁包,但它們仍然是普通的文件夾。在Finder中右鍵單擊並從上下文菜單中選擇Show Package Content,可以將轉換爲包。這適用於所有註冊的軟件包。