[iOS]生成并使用静态库(.a)文件

1. 生成静态库(.a)文件

首先新建工程,然后选择创建静态库:
这里写图片描述
然后命名为HelloFramework

然后我们就可以编辑我们的静态库,在声明文件.h中写接口,在.m文件中写实现
HelloFramework.h:

//
//  HelloFramework.h
//  HelloFramework
//
//  Created by Admin on 15/7/16.
//  Copyright (c) 2015年 Lyb. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface HelloFramework : NSObject

@property (nonatomic,copy) NSString *stringToPrint;

- (void) printString;
@end

HelloFramework.m:

//
//  HelloFramework.m
//  HelloFramework
//
//  Created by Admin on 15/7/16.
//  Copyright (c) 2015年 Lyb. All rights reserved.
//

#import "HelloFramework.h"

@implementation HelloFramework


- (void)printString
{
    NSLog(@"%@",_stringToPrint);
}

@end

然后编译运行

在Window->Projects中点击那个小箭头,打开我们库文件所在的位置
这里写图片描述
然后在Build->Products->Debug-iphonesimulator中,复制出我们的.a文件和include文件夹,这就是我们的静态库了
这里写图片描述

2. 使用静态库文件

下面我们创建一个新的工程,来使用我们的静态库

这里写图片描述

在新建的项目中,为了整理方便,我们创建一个Group,叫做Framework,然后右击,添加文件到这个工程
这里写图片描述
这里写图片描述

现在我们就可以使用这个静态库了,
在使用的文件中,我们需要import我们include中的头文件

//
//  ViewController.m
//  UsePrintString
//
//  Created by Admin on 15/7/16.
//  Copyright (c) 2015年 Lyb. All rights reserved.
//

#import "ViewController.h"
#import "HelloFramework.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    HelloFramework *hl = [[HelloFramework alloc]init];
    hl.stringToPrint = @"Hello World";
    [hl printString];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

用起来还算顺手
教程到此为止~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值