[iOS]生成并使用静态库(.a)文件
2015-07-16 13:38
351 查看
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
用起来还算顺手
教程到此为止~
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 深入探讨Linux静态库与动态库的详解(一看就懂)
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- .net平台推送ios消息的实现方法
- linux生成(加载)动态库静态库和加载示例方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器
- iOS开发之路--微博OAuth授权_取得用户授权的accessToken
- ios通过按钮点击异步加载图片
- ios中图像进行压缩方法汇总