iOS引入新的工程文件

日常工作中,我们需要引入的工具类文件,有的在github可以搜索到,可以进行pod,有的则需要手动添加..xcodeproj。以下为应用步骤:
1.将文件拖入或者addfile进现有工程。


1076103-67007fbeba8adda6.png
1.png

2.选中文件,进行编译,将上一步的红色去掉


1076103-5c37be689fe3cadc.png
2.png

3.Link Binary With Libraries添加依赖
1076103-a4fd044f193f0ecd.png
3.png
1076103-ef28cb153c5672f6.png
4.png

这两个位置都可以
4. Header Search Paths添加子工程头文件


1076103-46ab0006180560ae.png
5.png

这里的路径是绝对路径,可以将文件所在位置直接拖到这里,即为路径。当引入的工程依赖有其他文件,non-recursive要改为recursive。

   另外,如果工程下的product/xxx.framework文件,则不需要第四步骤,不需要引入头文件。 .a和.framework区别:

静态库与动态库的区别在于:
一、静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。
二、动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。.a与.framework区别:
一、 .a是纯二进制文件 .framework中除了有二进制文件之外还有资源文件
二、.a文件不能直接使用,至少还有.h文件配合,.framework文件可以直接使用,因为本身包含了h文件和其他文件
三、 .a +.h +source = .framework 建议使用framework

参考原作:
https://blog.csdn.net/jjjjjj123321/article/details/78082907
https://www.jianshu.com/p/6b02bab19ba3
https://www.jianshu.com/p/4a455425aae8

猜你喜欢

转载自blog.csdn.net/weixin_34268169/article/details/87508120