zoukankan      html  css  js  c++  java
  • 如何生成.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文件需要注意的地方

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

    欢迎路过... 

  • 相关阅读:
    ASP.NET 生成静态html页之扩展(按年月目录)
    一个.net实现的ubb类
    win2003 安全设置
    ffmpeg参数使用说明
    C#正则表达式参考
    asp.net防图片盗链HttpHandler
    自定义datalist分页(转)
    asp.net中DateTime使用(转)
    缓存依赖性dependencies
    查看服务器日志文件的作用
  • 原文地址:https://www.cnblogs.com/PaulpauL/p/6588690.html
Copyright © 2011-2022 走看看