iOS中使用過很多的資源文件,在使用中也有各種不同的定義方式。如何對資源進行整理呢?如何生成私有對資源庫呢?在這里我們介紹一下bundle文件的創(chuàng)建。
首先在macOS下新建bundle文件,
然后將資源拖到自己新建的工程下,(一定要確保是copy)。
在build settings下找到combine high resolution artwork 設(shè)置為NO
選用command加B鍵進行編譯。
最后在項目的products目錄下生成bundle文件。 就可以找到了
打開包內(nèi)容可以看到如下結(jié)構(gòu)
在這里,我們已經(jīng)創(chuàng)建好了,使用呢?怎么使用,我們下面再為大家介紹一下。
首先在要使用的工程中導(dǎo)入bundle庫,
其次獲取bundle目錄
//獲取路徑
NSString* bundlePath = [[NSBundlemainBundle]pathForResource:@"ConanAFN"ofType:@"bundle"];
NSString*filePath = [bundlePathstringByAppendingPathComponent:@"Contents/Resources"];
NSString*path = [filePathstringByAppendingPathComponent:[NSStringstringWithFormat:@"%@",@“你文件的名字”]];
使用的時候
UIImage*image = [UIImageimageWithContentsOfFile:[selfbundlePath:@"你圖片的名字"]];
到這里,我們的創(chuàng)建和使用已經(jīng)為大家介紹完了。