iOS budle生成使用

2021-09-14 01:02:59 字數 1301 閱讀 2604

什麼是bundle檔案?

bundle檔案的特點?

bundle是靜態的,也就是說,我們包含到包中的資源檔案作為乙個資源包是不參加專案編譯的。也就意味著,bundle包中不能包含可執行的檔案。它僅僅是作為資源,被解析成為特定的2進製資料。

製作bundle

1.新建乙個工程macos的bundle專案

2.命名

3.刪除資料夾和info.plist檔案

4.刪除build settings裡的packaging的info.plist的檔案位址

5.設定base sdk為ios

6.新增要打包的資源檔案進到資料夾

編譯一下,之後檢視bundle中是否加入了資源檔案

這是一種方法,還有其他方法。

nsstring * bundlepath = [[ nsbundle mainbundle] pathforresource: @ "mybundle"oftype :@ "bundle"];

nsbundle *resourcebundle = [nsbundle bundlewithpath:bundlepath];

uiviewcontroller *vc = [[uiviewcontroller alloc] initwithnibname:@"vc_name"bundle:resourcebundle];

imageview.image = [uiimage imagenamed:@"mybundle.bundle/imagename"];

或者預編譯

#define mybundle_name @ "mybundle.bundle"

#define mybundle [nsbundle bundlewithpath: mybundle_path]

DLL生成和使用

1.dll生成流程 win32 win32project dll 2.匯出函式 加入乙個標頭檔案,定義個匯入匯出巨集 ifdef samplelib exports define lib api declspec dllexport else define lib api declspec dlli...

使用google breakpad生成dump檔案

include include client windows handler exception handler.h namespace else fflush stdout return succeeded static void crashfunction namespace int main ...

使用OpenSSL生成證書

step 1.create key password protected openssl genrsa out prvtkey.pem 1024 2038 with outpassword protected openssl genrsa des3 out prvtkey.pem 1024 2048...