我从Objective-C源代码中删除了一个函数,现在链接器抱怨CacheMgrViewController.o中引用了一个未定义的符号。我试过清理这个项目。我试过删除派生数据。什么都行不通。我需要做什么 else ?
答案 0 :(得分:1)
听起来你已经删除了C函数的定义,但你实际上仍然是从CacheMgrViewController.m(或CacheMgrViewController.mm)中包含的内容中调用它。
您删除的定义声明可能仍然存在,或者您可能没有看到有关调用隐式函数的警告(假设已启用警告)。
解决方案:只是在项目中搜索链接器无法找到的函数名称,并删除函数的任何使用(删除它的目的是什么,是吗?)。