Независимо от типа объекта FileName, компилятор не может найти метод с именем '-failWithException' в этом классе. Решение состоит в том, чтобы реализовать этот метод в этом классе или убедиться, что компилятор может найти файл заголовка там, где он уже реализован.
Кстати, это предупреждение, а не ошибка, потому что, в отличие от Java, Objective-C позволяет вам манипулировать классами во время выполнения. Таким образом, хотя у вас, вероятно, есть проблема, у вас, ОПРЕДЕЛЕННО, нет проблем, поэтому IDE выдает предупреждение скорее желтого цвета, чем красного. Но в вашем случае это почти наверняка что-то, что вам нужно исправить.