iOS

Xcode 7下制作framework

2016-05-18  本文已影响49人  BearGo

一、打包Framework
1、新建iOS->Framework & Library->Cocoa Touch Framework

F29395D9-9EB2-46A1-BEA0-56F1F8B7E94C.png

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

75AA1D90-EED8-4652-94C3-F2C1E5586940.png

解决方法:选择工程-TARGETS-点击上边的+号,选择New Copy Files

Paste_Image.png

添加你想要的framework:


65B1FF26-12A4-4258-8BE6-65FC6EC2157D.png

至此完结。谢谢,很少发文章,借着这个简单的事例,玩玩,勿喷。

上一篇下一篇

猜你喜欢

热点阅读