1. Xcode6制作iOS Framework

    简介

    最近需要用到Framework,在Xcode6上实践了一下,虽然制作原理没有变化,但在Xcode6中操作还是有一些不一样。我遇到的问题在raywenderlich上都有解决。
    使用过第三方如统计之类工具的,对framework不会陌生。所以framework最大的一个好处就是提供接口但隐藏代码,在开发SDK过程中经常使用。

    静态库模板

    选择如下的静态模板创建工程,当然也可以在已有工程下创建新的target。这里可以看到Xcode6中新加了Cocoa Touch Framework,但是这里我们还是选择静态库模板。
    static_template

    添加文件

    Framework本身包含库头文件和静态库,所以首先我们要把需要打包成framework的文件添加的工程,注意添加的时候确认target对象是否正确。接下来,查看文件引用了哪些系统库,在build phase->Link Binary With Libraries中将系统库添加进去,通常会添加Foundation或是UIKit库。然后添加相应的代码,添加的时候注意target是库对象。再在build phase->Headers中找到头文件,将需要设置为public的文件拖到Public一榄。 这时build一下,可以发现已经生成一个.a文件了。但此时还没有完成framework的制作: 1 ...

    Tagged as : iOS framework

Page 1 / 1