2012-07-26 49 views
13

在運行我的項目時,我收到了此錯誤消息。如何知道哪個xib文件使用圖像?

Could not load the "bs_back_light.png" image referenced from a nib in the bundle with identifier "com.xxxxxxx.new" 

我再也不會使用的圖像文件,所以我想刪除的圖像在廈門國際銀行文件引用。但是,該項目有很多xib文件,並且很難找到引用圖像的xib文件。如果它是源文件,我會使用在工作區中查找(Shift + Command + F),但它不搜索xib文件。

如何搜索圖片來自廈門國際銀行(NIB)文件引用?

我使用的Xcode 4.3.3版本(4E3002)

+0

嘗試使用項目的目錄數據庫搜索。 – 2012-07-26 09:23:59

+0

檢查所有的UIbutton和UIImageView的界面在所有具有圖像屬性的應用程序的xib你可以設置imagename你必須刪除其中包含bs_back_light.png作爲圖像名稱 – 2012-07-26 09:31:55

回答

21

我有同樣的問題,我和一些控制檯命令解決。 打開終端在Mac上運行此命令:

的grep -i -r --include = *廈門國際銀行 「bs_back_light.png」/你/項目/路徑

它將在路徑搜索「/你的/項目/路徑「,並將打印使用圖像」bs_back_light.png「的所有文件xib的完整路徑。

希望這會幫助你!

0

尋找它在你的AppTarget:構建階段 - 編譯源代碼。如果您發現 - 刪除吧:)

3

我寫了基於馬可的答案,所以我不會要重提這個職位的所有時間bash函數。只需將它放入bash配置文件中,就可以從項目目錄中的命令行運行它,如「grep_xib UIButton」,它將搜索所有* .xib文件中的「UIButton」實例。只是以爲我會分享以防別人需要這個。

function grep_xib { 
    grep -i -r --include=*.xib "$1" . 
} 
+0

非常有用,謝謝! – 2014-03-14 13:26:50

1

您可以使用Xcode的在工作區(Shift +命令+ F)6.x版本及以上查找現在,現在是廈門國際銀行搜索和故事板文件。請參閱Xcode 6.0 Release註釋中的界面生成器部分。

感謝安娜comment類似的問題

+0

優秀。所以我們不需要再使用終端命令來搜索xib或storyboard中的內容。 – Joey 2016-04-08 02:06:48

相關問題