Objective-C static libraries with categories

参考:https://developer.apple.com/library/ios/qa/qa1490/_index.html

-all_load就是会加载静态库文件中的所有成员,

-ObjC就是会加载静态库文件中实现一个类或者分类的所有成员,

-force_load(包的路径)就是会加载指定路径的静态库文件中的所有成员。

举个例子 当链接一个包含类别的OC静态库时候,将会得到一个运行时异常:"selector not recognized"。你需要设置Other Linker Flags的值为-ObjC就OK了

 -------------------------------------------------------------------------------------------------------------------------------------------

ps:

如果工程A依赖静态库B,那么在B的工程里设置一下Build Phses --> Copy Files的头文件,那么在工程A里就可以直接#import B的头文件.

相关推荐