1. 程式人生 > >ios-靜態庫中資原始檔存在的問題

ios-靜態庫中資原始檔存在的問題

如果我們在寫的靜態庫中,會有用到裡面去載入某張圖片,如果我們把圖片直接放到庫檔案中,不進行任何處理的話,那如果另一個應用程式有和你重名的圖片,

那麼用到的就是另一個應用程式中的圖片。就比如說我在應用程式中放了這麼一張圖片

然後我們在我們打包好的庫中也存在一張同名的檔案

這個時候應用程式只會去使用它在Assets.xcassets中的檔案。

所以我們應該去建立一個Bundle檔案,然後把圖片放在裡面

然後我們可以通過下面的方式進行載入,在Bundle中載入圖片路徑要用ZXTools.bundle/gangtiexia.jpg 這個。

當然我們還可以用下面這種方式

[[NSBundle mainBundle]pathForResource:@"gangtiexia" ofType:@"jpg" inDirectory:@"ZXTools.bundle"];