静态库的创建和使用详细讲解

来源:互联网 发布:二手书店网站知乎 编辑:程序博客网 时间:2024/06/07 00:16

1、在ios5下面,xcode4.2开发工具中。。


1)创建一个静态库项目


-->File-->new Project-->选择Framework&Library-->选中





工程创建完毕后,我们开始编写代码。我们创建一个UIView类用来显示一张图片,并且点击该视图后打开一个网址。

创建视图类的.h文件

[cpp] view plaincopy
  1. #import <UIKit/UIKit.h>  
  2.   
  3. @interface MyView : UIView  
  4.   
  5. @end  

创建视图类的.m文件
显示的图片资源为通过URL下载后谷歌的LOGO,点击该LOGO视图后程序将打开百度的主页。

[cpp] view plaincopy
  1. #import "MyView.h"  
  2.   
  3. @implementation MyView  
  4.   
  5. - (id)initWithFrame:(CGRect)frame  
  6. {  
  7.     //初始化视图位置  
  8.     self = [super initWithFrame:frame];  
  9.     if (self) {  
  10.           
  11.     }  
  12.     return self;  
  13. }  
  14.   
  15.   
  16. - (void)drawRect:(CGRect)rect  
  17. {  
  18.     //这里创建一个图片视图  
  19.     UIImage *image=[[UIImage alloc]initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com.hk/intl/zh-CN/images/logo_cn.png"]]];  
  20.     [image drawInRect:CGRectMake(0, 0,self.frame.size.width , self.frame.size.height)];  
  21.     [image release];  
  22. }  
  23.   
  24.   
  25. -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event  
  26. {  
  27.   //点击视图后打开网页  
  28.   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.baidu.com"]];  
  29. }  
  30.   
  31. @end  


运行项目生成.a文件,然后打开其所在的文件位置








注意:

开始我找不到debug_iphonesimulator是因为我没有在iphone下run程序,而是在iOS方式运行的,所以只出现debug_iphoneos这个文件夹


导入生成的静态库libstaticLibrary.a和MyView.h表头文件




运行结果:



原创粉丝点击