從bundle檔案包中載入資料

2021-06-12 06:23:58 字數 1371 閱讀 8290

檔案包是以乙個

.bundle 

為副檔名的檔案包。和普通資料夾相比它們有 

2 個主要特點:

1. cocoa touch 

提供了乙個介面,通過這個介面你可以進入相應的檔案包簡單獲取裡邊已有資源。 2.

如果在 

xcode 

左側導航視窗增加乙個檔案包,任何檔案增加或者移出檔案包將分別立即出現或者

消失在 

xcode 

導航視窗。相反,如果你在 

xcode 

導航增加了乙個資料夾,然後再去刪除磁碟中這個資料夾中的檔案,在沒有 

xcode 

finder 

而非 xcode 

手動增加檔案。

每個 ios 

應用至少有乙個檔案包,叫做主檔案包。主檔案包包含你的應用軟體中的二進位制**和其他在應用軟體中使用的資源,比如影像、聲音、

html 

檔案和其他相關檔案。換言之,主檔案包包含了你提交給

或者發布到自己組織內部的最終二進位制檔案中的資源。這些資源隨後可以用 

nsbundle 

類的mainbundle 

類的方法動態載入。 

也就是說,主檔案包有乙個唯一的資料夾—根資料夾,所有檔案和資源都放在這個資料夾裡。即使你在磁碟中有乙個只有幾張的資料夾,無論拖進或者拖出 

xcode, 

這個資料夾中的檔案都將放在主資料夾裡,而不是在這個資料夾自己內部。 

從主檔案載入內容時常用的方法是:

如果從自定義的包中載入內容,則使用下面的方法:

[csharp]view plain

copy

//從檔案包載入資料

nsstring *bundlepath=[[nsbundle mainbundle]pathforresource:@"image"

oftype:@

"bundle"

];//獲取bundle路徑,我的bundle包名為image.bundle

if([bundlepath length]>0)   

else

nslog(@"儲存失敗"

);  

}  else

nslog(@"路徑不存在"

);  

}  else

nslog(@"bundle不存在"

);  

}  

VC中載入LIB檔案

mfc編寫程式,都要用到動態鏈結庫,mfc相關的動態庫有mfcd42和mfc42等,mfc框架程式已經自動載入,那麼如何引入第三方的動態鏈結庫到工程中呢?靜態鏈結庫是要先把程式中所需要使用的函式編譯成機器碼,儲存在 lib檔案中。編譯器會去 lib中找出所需要的函式,並把這些函式的機器碼複製乙份,放...

flex 從檔案載入資料

結果輸出 file data i love you,baby 我好想好想你哦!file was successfully loaded loaded 33 of 33 bytes loaded 0 of 33 bytes filereferenceloadexample package com.le...

Hive hive表中載入資料

五種情況 create table score3 like score 插入資料 insert into table score3 partition month 201807 values 001 002 100 通過load方式載入資料 load data local inpath export...