iOS动态库和静态库知识专题导航
集成静态库常见问题
常见问题(一)
出错代码:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
可能原因:
静态库头文件中有.m文件,将.m文件去除;
静态库文件路径不对,设置Library Search Paths为当前导入库的相对路径;
缺少静态库依赖的系统库,添加相应的依赖库;
静态库中存在OC分类、C文件、C++文件,设置Other Linker Flags为响应的值;
添加的的是动态库,导入对应的静态库。
终端命令如何合并两个文件
1.打开终端;
2."cd 文件夹"进入要合并的文件夹路径;
3."pwd"查看当前所在文件夹路径;
4."ls"查看当前文件夹下文件和文件夹名称;
5."lipo -create 文件1 文件2 -output 新文件"合并文件1和文件2生成新文件;
6."lipo -info 文件名"查看文件的文件信息。