- 时间:2020-05-25 07:06 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:iOS中如何引用另一个工程的方法教程
[b]前言[/b]
想必很多程序猿都见过那些第三方的框架里边引用其他的工程的代码,初见觉得非常高大上,但是完全没有头绪,一直抱着羡慕的心态就这么不了了之了。后来我们项目里需要引入googleDrive的框架,遇到了一些问题,没办法只能抱着电脑找老大解决,给我解释了一通,貌似是路径问题,当时只是解决了问题,自己也没有去研究,今天看到有人提问相关问题,就想趁此机会总结一下~
[b]Xcode中使用Workspace来管理多个项目:
[/b]
具体操作如下:
[b]1.创建Workspace[/b]
[img]http://files.jb51.net/file_images/article/201711/2017117105304695.jpg?2017107105319[/img]
[b]2.右键选择Add Files to "XXWorkspace"[/b]
[img]http://files.jb51.net/file_images/article/201711/2017117105331420.jpg?2017107105338[/img]
[b]3.然后选择需要添加项目的xcodeproj[/b]
[img]http://files.jb51.net/file_images/article/201711/2017117105402614.jpg?2017107105410[/img]
[b]4.添加完是这个样子的[/b]
[img]http://files.jb51.net/file_images/article/201711/2017117105425949.jpg?2017107105433[/img]
[b]这样我们就可以一个工程管理多个项目了;那么如何实现工程间的联编呢?[/b]
[b]1.新建一个.a静态库工程[/b]
[img]http://files.jb51.net/file_images/article/201711/2017117110607670.jpg?201710711616[/img]
[b]2.将需要引用静态库工程的路径添加到header search path[/b]
[img]http://files.jb51.net/file_images/article/201711/2017117110633641.png?201710711643[/img]
[b]3.添加关联Build Phases Link Binary With Libraries (另一个工程文件的.a或.app文件)[/b]
这一步很重要,不然会编译错误
[img]http://files.jb51.net/file_images/article/201711/2017117110743829.png?201710711750[/img]
[b]4.接下来就是测试是否引入成功了[/b]
TestC中的方法:
[img]http://files.jb51.net/file_images/article/201711/2017117110810601.png?201710711817[/img]
TestB中的引用:
[img]http://files.jb51.net/file_images/article/201711/2017117110844407.png?201710711852[/img]
输出结果:
[img]http://files.jb51.net/file_images/article/201711/2017117110903687.png?201710711911[/img]
[b]总结[/b]
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持。