[iOS]生成并使用静态库(.a)文件
来源:互联网 发布:耐克淘宝旗舰店靠谱不 编辑:程序博客网 时间:2024/06/14 16:18
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
- [iOS]生成并使用静态库(.a)文件
- iOS 生成静态库.a文件
- iOS静态库文件(.a)生成
- iOS 生成静态库.a文件教程
- iOS 生成静态库.a文件
- iOS项目生成静态库文件(.a)
- IOS开发----生成静态库(.a)
- iOS 生成.a静态库
- 用makefile编译生成.a文件(linux静态库),并编译进可执行文件中
- ios开发之静态库(.a)的生成及使用
- iOS生成静态文件
- 静态链接库.a文件生成方法
- 打包生成静态库.a文件
- 生成gtest静态库 libgtest.a文件
- IOS生成同时支持armv7,armv7s,i386的静态库.a文件
- IOS生成同时支持armv7,armv7s,i386的静态库.a文件
- iOS生成同时支持armv7,armv7s,i386的静态库.a文件
- IOS生成同时支持armv7,armv7s,i386,x86_64,arm64的静态库.a文件
- 手动添加spring的schema
- 全文检索引擎Solr系列——Solr核心概念、配置文件
- 收集-Android快速开发框架、第三方库
- 如何在caffe中增加layer以及caffe中triplet loss layer的实现
- linux系统查看内存使用率
- [iOS]生成并使用静态库(.a)文件
- c_指针
- Linux系统内存的Cached Memory
- java基础
- Android编程规范与常用技巧
- GRE写作必备句型
- Solr调研总结
- vim搭载python
- CKEditor的基本使用及上传图片功能说明