现在的位置: 首页 > 综合 > 正文

iOS中使用静态库总结

2013年12月24日 ⁄ 综合 ⁄ 共 359字 ⁄ 字号 评论关闭

最近想用静态库的方式使程序模块化。总结一下遇到的问题。

1. 如果静态库中使用了category,那么在使用这个静态度的工程中,在Build Settings中Other Linker Flags加入-all_load, 不然向category发消息的时候会crash, 说无效的selector send to object.

2. 如果工程A依赖库B,那么在库B的工程里设置一下copy的头文件,那么在工程A里就可以直接#import库B的头文件。在库B的build phases中加入一个Copy Files的Build Phases, 然后将B的导出头文件拖入其中。

3.用bundle的方式共享资源。

我写了一个测试工程,可以静态库相互调用。Demo传送门!

也可以用生成framework的方式,网上有生成framework的xcode的模版。

抱歉!评论已关闭.