iOS中bundle的意義

2022-02-22 19:58:43 字數 631 閱讀 2116

什麼是bundle?

bundle與普通的資料夾有什麼區別?

1.cocoa touch框架提供了乙個介面,可以很方便的訪問bundle及其內部資源。

2.如果將bundle加入了xcode中,則在本地目錄下任意更改bundle中的內容,xcode中的bundle都會察覺到,並且將變化內容同步進來。如果將普通資料夾加入xcode,在本地目錄下刪除該目錄下的資源,被刪除的資源在xcode中會變成紅色,需要手動再處理一遍。總結,bundle中的任何資源變動,xcode都能同步過去,但普通資料夾卻不行。

使用bundle有什麼意義?

如何使用bundle?

讀取bundle中的image物件:

nsstring*alansugarfilepath = [[nsbundle mainbundle]pathforresource:@"alansugar" oftype:@"png"];

if([alansugarfilepath length]>0)elseelseelse if(readerror==nil&& dataforfile==nil)else elseelseelseelse else];

}else else{

nslog(@"could not find the bundle.");

IOS的Bundle資源束製作

bundle製作其實是前面製作靜態庫的乙個衍生。在靜態庫的製作中,很多時候我們的靜態庫也是帶著檔案,和多 資源的。若只是直接加入到專案中也是可以,但是,考慮到方便管理 方便外掛程式使用者的管理 我們希望把外掛程式的資源檔案打成乙個包來管理。比如,我們專案中有用到的銀聯支付外掛程式。這樣我們直接新增 ...

IOS的Bundle資源束製作

bundle製作其實是前面製作靜態庫的乙個衍生。在靜態庫的製作中,很多時候我們的靜態庫也是帶著檔案,和多 資源的。若只是直接加入到專案中也是可以,但是,考慮到方便管理 方便外掛程式使用者的管理 我們希望把外掛程式的資源檔案打成乙個包來管理。比如,我們專案中有用到的銀聯支付外掛程式。這樣我們直接新增 ...

IOS的Bundle資源束製作

bundle製作其實是前面製作靜態庫的乙個衍生。在靜態庫的製作中,很多時候我們的靜態庫也是帶著檔案,和多 資源的。若只是直接加入到專案中也是可以,但是,考慮到方便管理 方便外掛程式使用者的管理 我們希望把外掛程式的資源檔案打成乙個包來管理。比如,我們專案中有用到的銀聯支付外掛程式。這樣我們直接新增 ...