Звучит так, как будто вы удалили определение функции C, но вы по-прежнему вызываете ее из чего-то, включенного или включенного в CacheMgrViewController.m (или CacheMgrViewController.mm).
Объявление определения, которое вы удалили, может все еще существовать, или вы, возможно, не видели предупреждение о вызове неявной функции (при условии, что предупреждение включено).
Решение. Просто выполните поиск проекта по имени функции, которое компоновщик не может найти, и удалите любое использование функции (это было вашим намерением, удалив ее, да?).