檔案包是以乙個
.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...