Редактировать
Ответ, который я предоставил (см. Мой оригинальный ответ ), только устраняет проблему, но не является правильным решением.Для правильных решений см. Джим ответ
Похоже, что SVProgressHUD.m не включен для вашей цели.Нажмите на него в навигаторе проекта на левой панели, затем посмотрите на инспектор файлов на правой панели, чтобы убедиться, что рядом с целью, которую вы строите, стоит галочка.
или Parth Bhatt ссылка.
Ради полноты
Экспериментируя немного, я обнаружил, что при перетаскивании файла или каталога вВ вашем проекте Xcode (4.3.1) просит вас выбрать правильную опцию, чтобы добавить эти файлы или каталог в ваш проект.Убедитесь, что установлен флажок «Добавить к целям».
Если вы пропустили проверку этого параметра, вам необходимо выполнить следующие действия:
- Выберите YourProjectName
- Выбрать ЦЕЛИ
- Выбрать этапы сборки
- Добавить .m классы в разделе источников компиляции
Мой первоначальный ответ
Если вы перетащили эти классы в свой проект, это может быть проблемой.
Чтобы избежать этой ошибки компиляции, используйте вместо этого «Добавить файлы в YourProjectName».
Предположим, у вас есть каталог, содержащийФайлы .h и .m с именем «SVProgressHUD» на вашем рабочем столе.
Теперь вам необходимо:
- Удалить предыдущие файлы (как .h, так и .m)
- Щелкните правой кнопкой мыши в своем проекте
- Выберите «SVProgressHUD» dir с «Добавить файлы в YourProjectName» (установите следующие флажки: Назначение Копировать элементы ... и Папки Создание групп для любых ...)
Надеюсь, что чELPS.