Xcode8制作.a靜態(tài)庫和存放xib和圖片的.bundle (2)

上篇文章,繼續(xù)創(chuàng)建.bundle文件
1、首先在MyLbrary中添加bundle,名稱為:LibraryResources

添加bundle

2、因為bundle默認是OS系統(tǒng)的,所有需要修改他的信息。如圖,修改成iOS系統(tǒng)
修改成iOS系統(tǒng)

3、設(shè)置Build Setting中的COMBINE_HIDPI_IMAGES 為NO,否則bundle中的圖片就是tiff格式了
設(shè)置圖片加載

4、創(chuàng)建一個測試類:MyViewController ,創(chuàng)建的時候記得帶上xib,創(chuàng)建完畢后,把MyViewController.xib拖到LibraryResources項目下,結(jié)果如下圖
創(chuàng)建完成

5、再向里面添加隨便一個圖片,在Xib上創(chuàng)建一個button,設(shè)置他的image為這個圖片,如下如

設(shè)置xib

6、然后修改MyLibrary類,如下

#import <Foundation/Foundation.h>
#import "MyViewController.h"

@interface MyLibrary : NSObject

+ (void)logMyLibrary;
+ (MyViewController *)creatMyViewController;
@end
#import "MyLibrary.h"
@implementation MyLibrary
+ (void)logMyLibrary {
    NSLog(@"輸出我的Library啦");
}
+ (MyViewController *)creatMyViewController {
    NSString * rescourcePath = [[NSBundle mainBundle] pathForResource:@"LibraryResources" ofType:@"bundle"];
    NSBundle * bundle =[NSBundle bundleWithPath:rescourcePath];
    MyViewController * myVC =[[MyViewController alloc]initWithNibName:@"MyViewController" bundle:bundle];
    return myVC;
}
@end

并把MyViewController.h文件也暴露出來,不然會報錯的

暴露MyViewController

7、接下來分別運行這兩個target,然后按照上篇文章一樣生成MyLibrary文件

生成庫.png
生成MyLibrary.png

8、把MyLibrary 文件拖入測試項目就可以測試啦。


測試結(jié)果

至此.a靜態(tài)庫和.bundle文件都創(chuàng)建完畢啦

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容