Objective c 从源代码中删除函数后未定义的符号

Objective c 从源代码中删除函数后未定义的符号,objective-c,c,ios,xcode,linker,Objective C,C,Ios,Xcode,Linker,我已经从Objective-C源代码中删除了一个函数,现在链接器抱怨CacheMgrViewController.o中引用了一个未定义的符号。我试过清理这个项目。我已尝试删除派生数据。什么都不管用。我还需要做什么呢?听起来好像您删除了C函数的定义,但实际上您仍然在从CacheMgrViewController.m(或CacheMgrViewController.mm)中包含的内容调用它 您删除的定义的声明可能仍然存在,或者您可能没有看到有关调用隐式函数的警告(假设已启用该警告) 解决方案:只需对

我已经从Objective-C源代码中删除了一个函数,现在链接器抱怨CacheMgrViewController.o中引用了一个未定义的符号。我试过清理这个项目。我已尝试删除派生数据。什么都不管用。我还需要做什么呢?

听起来好像您删除了C函数的定义,但实际上您仍然在从CacheMgrViewController.m(或CacheMgrViewController.mm)中包含的内容调用它

您删除的定义的声明可能仍然存在,或者您可能没有看到有关调用隐式函数的警告(假设已启用该警告)


解决方案:只需对链接器找不到的函数名进行项目搜索,然后删除该函数的任何用途(这是您删除该函数的意图,是吗?)

听起来您已经删除了C函数的定义,但实际上您仍然在从CacheMgrViewController.m中的某个内容调用它(或CacheMgrViewController.mm)

您删除的定义的声明可能仍然存在,或者您可能没有看到有关调用隐式函数的警告(假设已启用该警告)

解决方案:只需对链接器找不到的函数名进行项目搜索,然后删除该函数的任何用途(这是您删除该函数的意图,是吗?)