workSpace中多个工程方法互调

160 阅读1分钟

项目使用的是workspace,里面有5个project;

0A446609-D5C2-461C-BC65-E2D2D2AB92D8.png
近期做自定义下拉刷新功能,突然发现,其中4个工程中都引入了比较旧的MJRefresh;最新的MJRefresh做动画下拉刷新比较好,遂想着换掉旧的。 把4个工程中原有的老版本MJRefresh全部删除,Show in Finder中也删除,然后选择其中一个project,重新导入最新版本的MJRefresh(我是这样导入的: 先在finder中将MJRefresh文件夹放入工程文件夹下,再在工程中"Add files to...")。 编译一下,可想而知,肯定一堆报错。原先4个工程中用到的下拉刷新均是自身导入的MJRefresh,首先建立起联系,让其他3个project中下拉刷新也使用刚导入的最新MJRefresh。其实很简单的: 选中某个工程名-->TARGETS-->Build Settings-->在搜索框搜索search-->

8B7AE779-C9A9-4692-8D37-0B993C3B93EA.png

能够看到Search Paths下:Header Search Paths和Library Search Paths; 将引入有最新MJRefresh的那个工程路径分别添加到这两个里面就可以了。

82387D4D-6C09-4831-902C-D081380261D9.png

注意: 查找方式应该修改为递归方式。

然后就是修改之前老版本中已在新版本废弃掉的方法。