用较新的lib替换lib会导致符号丢失

时间:2010-09-13 06:35:16

标签: iphone xcode linker

我在iPhone应用程序中使用mobclix lib,我尝试用新的lib替换旧的lib,旧的lib包含一个名为MobclixAdViewiPhone_300x50的类,但它已被弃用并替换为{{1我更改了我的代码以匹配库更改,并删除了旧库及其标题并添加了新的lib及其标题(未选中复制文件选项),但是当我尝试构建时,我收到一条消息说:

MobclixAdViewiPhone_320x50

我已经清理了所有目标(包括依赖项和预编译的头文件),重新启动了xcode,甚至是计算机,我检查过并在我的目标下添加了lib->链接二进制文件与图书馆,但没有运气。

如何让它在新的lib中检测新类?

1 个答案:

答案 0 :(得分:0)

我发现从项目中删除lib不会删除搜索路径,因此,它正在查找以前版本的目录并使用新标题。

要解决此问题,我必须转到构建设置>库搜索路径并删除旧库的旧路径。