一、打包Framework
1、新建iOS->Framework & Library->Cocoa Touch Framework
2、选择next进入下一步
3、在PROJECT->Deployment Target->iOS Deployment Target选择你需要支持的最低系统。
同样的操作在TARGETS中,Deployment Info->Deployment Target
4、添加自己的代码,作为演示,我写入这样的代码 :
SFMapView.h
import <UIKit/UIKit.h>
@interface SFMapView : UIView
-(void)sayHello;
@end
SFMapView.m
import "SFMapView.h"
@implementation SFMapView
-(void)sayHello {
printf("sayHello");
}
@end
5、选择要暴露的头文件。在TARGETS->Build Phases->Headers里面,有三种类别。Public(公共的),这里存放供其他人查看的header。Private(私有的)这里存放私有的Header,以上两个Headers存放位置都会暴露出来,所有人可以查看。�Project则是隐藏文件。
85CE72B8-813E-433C-A2B9-D7A369590F5F.png
6、接着就是最重要的,编译,生成我们需要的库。Edit Scheme->Build Configuration->选为Release然后Run即可。这时要注意,选择编译的device或者模拟器会分别生成真机或者模拟器使用的framework.
75AA1D90-EED8-4652-94C3-F2C1E5586940.png将对应的库复制到你需要的工程。
会出现的问题:
1 、Reason: image not found
解决方法:选择工程-TARGETS-点击上边的+号,选择New Copy Files
Paste_Image.png添加你想要的framework:
65B1FF26-12A4-4258-8BE6-65FC6EC2157D.png
至此完结。谢谢,很少发文章,借着这个简单的事例,玩玩,勿喷。
网友评论