项目使用的是workspace,里面有5个project;
近期做自定义下拉刷新功能,突然发现,其中4个工程中都引入了比较旧的MJRefresh;最新的MJRefresh做动画下拉刷新比较好,遂想着换掉旧的。 把4个工程中原有的老版本MJRefresh全部删除,Show in Finder中也删除,然后选择其中一个project,重新导入最新版本的MJRefresh(我是这样导入的: 先在finder中将MJRefresh文件夹放入工程文件夹下,再在工程中"Add files to...")。 编译一下,可想而知,肯定一堆报错。原先4个工程中用到的下拉刷新均是自身导入的MJRefresh,首先建立起联系,让其他3个project中下拉刷新也使用刚导入的最新MJRefresh。其实很简单的: 选中某个工程名-->TARGETS-->Build Settings-->在搜索框搜索search-->能够看到Search Paths下:Header Search Paths和Library Search Paths; 将引入有最新MJRefresh的那个工程路径分别添加到这两个里面就可以了。
注意: 查找方式应该修改为递归方式。
然后就是修改之前老版本中已在新版本废弃掉的方法。