iOS 将一个静态库工程 整体加入到另一个工程中

1.创建一个静态库工程

9FFD250C-3033-4BAF-9044-3628FF85138D.png

2.创建三个类静态库测试类 两个类分别在两个子文件夹下


9B69485C-CE57-4142-986B-93EDCC4C582E.png

3.创建一个新的iOS应用工程 将刚才创建的静态库工程引入到新工程中(右击工程 add file to "TestDemo")

AD9F2919-C4B7-4B24-9500-81C2B153C2ED.png

(注意 如果选择了copy 在新工程中对 库文件修改将不会影响到库文件 如果没有选择 在TsetDemo工程中修改 将会影响 TestLibrary工程 根据需求来定)

  1. 在项目工程中添加入静态库的引用
    tagert -> build Phases -> link Binary With Libraries


    7648F54B-15C1-4F2F-971A-EA5546FF1997.png
4411A229-0A67-45DF-B52F-B55C456BE5C3.png

5.加入静态库的搜索目录

tagert -> build setting -> Header search path

AADC2F83-0B38-493F-B669-AC38E2EE8085.png

找到刚才静态库的目录 拖入到header search path 中


EA15EBAC-C860-476B-A9DE-DC7C2663844B.png
  1. 添加静态库编译头头文件
609B74E0-3BAB-41F7-A197-67D5C5940E74.png
33C9F273-0AC3-4726-8416-D184CDAC9FB5.png

7.测试

B4C2D045-888A-4711-98DE-EC3A034FEDC8.png

(8. 如果library中没有同名文件,可以在library中创建一个文件夹包换所有的编译头文件作为搜索目录 测试的时候引入头文件就不需要使用文件夹区分了)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 14,150评论 3 42
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,254评论 25 709
  • 这几天公司有一个新的需求,就是要将我们开发的某些东西都抽取出来,打个比方我们开发了A项目,可以以后B项目要包含A项...
    黄鱼儿啦啦啦阅读 11,369评论 2 16
  • 周末,舍友们都有约,宿舍只剩我和阿梅,从话剧社回来,我们继续对台词。“阿云,口渴了吧,先喝点水”,我接过阿云递过来...
    小米爱吃巧克力阅读 2,720评论 0 5