iOS封裝靜態(tài)庫Framework,以及真機和模擬器Framework合二為一

一、真機環(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導入需要的項目,然后引入頭文件,直接使用即可

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

相關閱讀更多精彩內容

  • 今天去面試,結果是一家做sdk的公司,一下子斷了思路,怎么封裝成framework,不暴露源代碼,回來了馬上研究一...
    L小杰閱讀 545評論 0 3
  • 本文包含 : Framework 介紹; 封裝一個Framework 步驟; 封裝 Framework 時 ,項目...
    隱身人閱讀 261,707評論 2 37
  • 1、Xcode 本文使用Xcode版本為:Version 11.2.1 (11B500) 2、創(chuàng)建一個framew...
    鄧布利多教授閱讀 553評論 0 1
  • 前言 如果你想將你開發(fā)的控件與別人分享,一種方法是直接提供源代碼文件。然而,這種方法并不是很優(yōu)雅。它會暴露所有的實...
    球哥閱讀 413評論 0 2
  • 前言 如果你想將你開發(fā)的控件與別人分享,一種方法是直接提供源代碼文件。然而,這種方法并不是很優(yōu)雅。它會暴露所有的實...
    大沖哥閱讀 1,435評論 0 4

友情鏈接更多精彩內容