美文网首页iOS
Xcode 7下制作framework

Xcode 7下制作framework

作者: BearGo | 来源:发表于2016-05-18 15:47 被阅读49次

    一、打包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

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

    相关文章

      网友评论

        本文标题:Xcode 7下制作framework

        本文链接:https://www.haomeiwen.com/subject/pajwrttx.html