How to add static library file

1、以xcode的静态库文件模板创建静态库文件;

2、注意类文件的命名方式,以免和工程下的类冲突;

3、把需要作为接口的头文件声明为public,在xcode的target membership设置里面;

4、在静态库文件的引用target里面设置静态库文件的安装目录为当前工程的编译目录下,使得当前工程目标能在此目录下找到静态库文件,当前工程编译目录引用为$(BUILT_PRODUCTS_DIR);

5、设置静态库的公共头文件目录路径,使之在当前工程编译后放置于以静态库命名的文件目录下,即使得第4步的能找得到静态库文件的接口;

6、如果静态库中存在Objective-C风格的类文件,需要在静态库的build-setting中的Other linker flags中加上-ObjC,如果存在Category,还应加上-all_load或-force_load。

你可能感兴趣的:(library)