我有这个mobclix lib,我有一个旧版本,但我想更新它,我删除了旧的.a文件和标题,并添加了新版本,但我收到错误消息说:
"_OBJ_CLASS_$_MobclixAdViewiPhone_320x50", referenced from:
Objc-class-ref-to-MobclixAdViewiPhone_320x50 in AdManager.o
Symbol(s) not found
Collect2: ld returned 1 exit status
我已经在目标“链接库”中拥有了lib,做了一个干净的,重新启动的xcode,但我仍然收到相同的错误消息。
这在过去已经发生过,我没有找到任何答案,我不得不做一个新项目,但我认为这是浪费时间。 请帮忙。
答案 0 :(得分:1)
未找到MobclixAdViewiPhone_320x50,因此您没有正确链接mobclix。喜欢XCode:在目标的“Link Binary With Libraries”部分中拥有该库并不意味着该库将被链接。您必须确保目标的构建设置>库搜索路径包含lib的正确路径。
答案 1 :(得分:0)
从Xcode项目中完全删除库,然后重新添加它,并将其重新添加到链接阶段。听起来像Xcode一直试图与不再存在的库链接。
失败:
如果库实际上未安装在系统路径中,则需要这样做。还有其他方法可以达到同样的效果,但这个方法很好用,也很方便。