.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文件需要注意的地方
更多错误还在探索中...
欢迎路过...