一、真機環(huán)境、模擬器環(huán)境Framework制作
1.command+Shift+N打開創(chuàng)建項目的界面,選擇Framework ---> Next

2.輸入你Framework的名字,然后點擊Next

3.設置SDK支持的最低版本號,此處我選擇的是最低支持到iOS11

4.修改配置


5.創(chuàng)建我們要封裝到SDK中的代碼,此處為了示意,簡單創(chuàng)建了NSObject的子類Test代碼如下
Test.h
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface Test : NSObject
+(void)log:(NSString *)string;
@end
NS_ASSUME_NONNULL_END
Test.m
#import "Test.h"
@implementation Test
+(void)log:(NSString *)string{
NSLog(@"%@",string);
}
@end
6.在創(chuàng)建項目時自動生成的.h文件中引入頭文件

7.把要暴露的頭文件,從project中直接拖到Public中

8.選中Xcode在頂部工具欄選中Product->show Build Folder in Finder->Build->Products。里邊就是不同狀態(tài)的Framework
二、真機、模擬器Framework合二為一
1、使用終端 lipo -create 真機FrameworkDemo. Framework/framework的完整路徑 模擬器FrameworkDemo. Framework/framework的完整路經(jīng) -output 真機FrameworkDemo. Framework/framework的完整路徑,點擊回車鍵即可合并成功,此時真機路徑下的FrameworkDemo. Framework即為二合一的靜態(tài)庫。

64471711181761_.pic.jpg
2、將FrameworkDemo. Framework導入需要的項目,然后引入頭文件,直接使用即可
