其它知识拾遗和常见问题(四)

iOS动态库和静态库知识专题导航

1.iOS中关于库的基本知识

2.简单.a静态库的生成和使用

3.复杂.a静态库的生成和使用(包含Bundle文件和Category分类文件)

4.framework动态库和静态库的生成和使用

5.库其它知识拾遗和常见问题

集成静态库常见问题

常见问题(一)

出错代码:

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 文件名"查看文件的文件信息。

你可能感兴趣的:(其它知识拾遗和常见问题(四))