你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> Xcode8 制造.a靜態庫和寄存xib和圖片的.bundle

Xcode8 制造.a靜態庫和寄存xib和圖片的.bundle

編輯:IOS開發綜合

1、創立MyLibrary靜態庫

如圖:選擇Cocoa Touch Static Library 點擊下一步,然後起工程的名字就叫:MyLibrary

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
選擇庫類型

創立終了的的樣子就是下圖:

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
項目創立完成圖

為了使庫的頭文件被裡面的項目工程找到並調用,需求我們將需求暴露的文件寫在特定的目錄裡。添加辦法如下圖


Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
創立Header Phase

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
創立終了

這個時分就看到public 外面就是暴露在裡面的文件啦,把需求暴露在裡面的.h文件直接拖出來就可以啦,例如:

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
拖到暴露的文件下

拖完後,庫根本就算是寫完啦,這裡我們可以在MyLibrary類裡添加一個辦法測試一下,上面是我寫的一個Log辦法

##MyLibrary.h

@interface MyLibrary :NSObject

+ (void)logMyLibary;

@end

##MyLibrary.m

@implementation MyLibrary

+(void)logMyLibary {

NSLog(@"輸入我的Library啦");

}

@end

然後直接Command+B 運轉一下,Products的libMyLibrary.a就有,右擊Show in Finder 就會發現文件啦


Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
包裝MyLibrary


2、測試靜態庫

創立一個新的項目,參加下面我們創立的庫:MyLibrary文件夾

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
測試後果

3、.bundle的創立

1、首先在MyLbrary中添加bundle,稱號為:LibraryResources

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
添加bundle


2、由於bundle默許是OS零碎的,一切需求修正他的信息。如圖,修正成IOS零碎

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
修正成IOS零碎


3、設置Build Setting中的COMBINE_HIDPI_IMAGES 為NO,否則bundle中的圖片就是tiff格式了

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
設置圖片加載


4、創立一個測試類:MyViewController ,創立的時分記得帶上xib,創立終了後,把MyViewController.xib拖到LibraryResources項目下,後果如下圖

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
創立完成


5、再向外面添加隨意一個圖片,在Xib上創立一個button,設置他的image為這個圖片,如下如

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
設置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文件也暴顯露來,不然會報錯的

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
暴露MyViewController


7、接上去辨別運轉這兩個target,然後依照上篇文章一樣生成MyLibrary文件

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
生成庫.png

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
生成MyLibrary.png


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

Xcode8 制作.a靜態庫和存放xib和圖片的.bundle
測試後果


至此.a靜態庫和.bundle文件都創立終了啦





【Xcode8 制造.a靜態庫和寄存xib和圖片的.bundle】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved