新しいiOS静的ライブラリ.aファイルを作成します

.aファイルの役割

プロジェクトの一部の機能は他の人が使用する必要がありますが、コアコードを開示したくありません。たとえば、Alipay、WeChat、その他のサードパーティには.aファイルがあります。
ここに画像の説明を挿入

.aファイルの作り方

1.新しいプロジェクトを作成し、静的ライブラリを選択します

ここに画像の説明を挿入

2.生成された静的ライブラリをさまざまなデバイスで実行できるようにするには、Build Active ArchitectureOnlyをNOに変更する必要があります。

ここに画像の説明を挿入

出力メソッドを記述し、ヘッダーファイルで公開します

@interface TestStaticLibrary : NSObject
+(void)pringString;
@end

@implementation TestStaticLibrary
+(void)pringString{
    NSLog(@"第一个.a文件");
}

一度コンパイルするシミュレーターを選択してから、一度コンパイルする実際のマシンを選択すると、Produtsの下の.aファイルが赤に変わることがわかります。

show in finderは、これら2つの.aファイルを見つけることができます

これら2つの.aファイルをマージします

コマンド形式:
lipo-最初の.aファイルの絶対パスと2番目の.aファイルの絶対パスを作成します-最後の.aファイル/xxx.aのパスを出力します

.aファイルの情報を表示する

lipo info ".a地址"

静的ライブラリの使用方法

新しいプロジェクトを作成するには、.aファイルとヘッダーファイルをプロジェクトにドラッグします。図に示すように、それを使用できます。
ここに画像の説明を挿入

パーフェクトエンド

参照:https://www.jianshu.com/p/e82426911a91

おすすめ

転載: blog.csdn.net/qq_28285625/article/details/104533090