前天在项目中引入了CFNetwork.framework 这个静态库,然后发现没起作用,为了使项目更加简洁明了,于是就在项目中直接“delete”(直接右击 CFNetwork.framework -------> delete ---------->Move To Trash,见下图1,2)了。今天写代码要加入这个系统静态库,结果找不到。
图 1
图 2
这是为什么呢????????
后来问了别人才知道,不能直接右击 CFNetwork.framework -------> delete , 这样是将这个静态库直接从Xcode系统上删除到废纸篓,幸亏我没有清除废纸篓,直接到废纸篓中找到这些被删除的系统静态库,然后还原就好了。(如果你已经清楚了废纸篓,这些被删除的系统静态库就无法恢复了,这样的话,就只能重新装Xcode了。)还原后,记得要重启Xcode,一切恢复正常。
那应该怎样正确地删除已经加入到项目中,又不起作用的系统静态库呢?
方法1:
正确的做法是选中CFNetwork.framework点击上图中的 “—” 号,这个时候,在这个项目中已经删除了CFNetwork.framework,但是你看项目左边的文件下面,CFNetwork.framework还是存在,然后再点击
右键——>delete 就好了。
方法2:
直接右击 CFNetwork.framework -------> delete ---------->Remove Reference (是解除静态库与本项目的关联)