bundle是乙個目錄,其中包含了程式會使用到的資源.這些資源包含了如影象,聲音,編譯好的**,nib檔案(使用者也會把bundle稱為plug-in).對應bundle,cocoa提供了類nsbundle.
1.獲取影象聲音等檔案
//獲得本地檔案路徑
nsstring
* str = [[
nsbundle
mainbundle] pathforresource:
@"爸比我要喝奶奶
"oftype:
@"***"];
//獲得本地檔案的路徑並轉url
nsurl
*url = [[
nsbundle
mainbundle] urlforresource:
@"abc
.***"
withextension:
nil];
2.獲取nib檔案
//獲取customcell.xib檔案內所有的檢視。
nsarray
*nibs=[[
nsbundle
mainbundle] loadnibnamed:
@"customcell"
owner:
self
options:
nil];
cell=[nibs
objectatindex:0
];//
因為返回的是陣列
3.獲取login.storyboard檔案內的根檢視(箭頭指向的控制器)。
idvc = [[
uistoryboard
storyboardwithname
:@"login"
bundle
:nil
]instantiateinitialviewcontroller
];4.獲取主視窗的根檢視控制器.
keywindow
.rootviewcontroller
= vc;
5.獲取info.plist檔案內的內容
//比如
獲取當前版本號
nsstring
* currentversion = [
nsbundle
mainbundle
].infodictionary
[@"cfbundleversion"];
iOS 獲取資源檔案路徑
1 documents 目錄 您應該將所有 de應用程式資料檔案寫入到這個目錄下。這個目錄用於儲存使用者資料或其它應該定期備份的 資訊。這是應用程式 的程式包目錄,包含應用程式 的本身。由於應用程式必須經過簽名,所以您在執行時不能對這個目錄中 的內容進行修改,否則可能會使應用程式無法啟動。3 lib...
iOS資源檔案載入
資源檔案配置 s.resource bundles 其中resource bundles中的bundle檔案是以陣列的形式處理 其中bundlename是自定義的 後面是對應路徑下的資源檔案 可以把resource下面對應不同的xib檔案和image檔案 資源檔案載入 對於xib和image載入的方...
C 中獲取資源檔案
1.可以在系統自動建立的資源檔案中新增物件 2.獲取的時候用properties.resources.3 可以自己建立資源檔案,例如stocksql.resx 用來存放sql,新增資源testsql 4.通過stocksql.testsql來獲取,系統其實是通過在properties.resourc...