如何生成.a文件,小心有坑!!

.a文件是一种对实现文件细节进行隐藏的打包文件。

由于是打包文件,所以需要创建工程,将功能代码添加到工程。下面是创建.a文件的具体步骤:

Step One:打开Xcode(此处使用的Xcode 8.2.1版本),新建工程

选择新建醒目类别:"Cocoa Touch Static library"

新建工程名:“ShowMe”

接下来你会看到工程中已经创建了一个".h"和".m"文件

Step Two:下面是一段小例子,这里也可以写你自己的功能模块代码,此处只是流程展示,不再编写很多代码

.h文件

#import <Foundation/Foundation.h>

@interface ShowMe : NSObject

-(void)showMe:(NSString *)something;

@end

.m文件

#import "ShowMe.h"

@implementation ShowMe

-(void)showMe:(NSString *)something
{
    NSLog(@"It`s your %@", something);
}

@end

 Step Three:接下来修改一些配置项:

 Step Four:好了,接下来就可以生成.a文件了,”command+B“,看到”Build Succeeded“即可。

生成的.a文件在哪呢?看下图

大功告成!

Additional:

但是怎么用呢?.a文件是不能单独使用的,需要.h文件配合使用,提供外部访问接口。所以,你需要将所有.h文件(这里只有”ShowMe.h“一个文件,你的肯能有很多,只要将你想让别人看到的.h文件拿出来就可以了)与.a文件一起拷贝到一个新建的空文件夹中即可

使用时将整个文件夹拖拽到项目中即可。

当然,操作过程中会遇到各种错误,请参考:保护你的代码,生成.a文件以及.framework文件需要注意的地方

更多错误还在探索中...

欢迎路过... 

原文地址:https://www.cnblogs.com/PaulpauL/p/6588690.html