Ошибка компиляции iPhone "_OBJC_CLASS_" - PullRequest
2 голосов
/ 18 апреля 2011

Я пытаюсь скомпилировать свой проект в Xcode. Но я получаю следующую ошибку.

 "_OBJC_CLASS_$_InfrastructureBenchmarkingViewController", referenced from:
  objc-class-ref-to-InfrastructureBenchmarkingViewController in RootViewController.o

4 подобных типа.

Не можете понять значение этой ошибки?

Небольшое уточнение: На самом деле _InfrastructureBenchmarkingViewController был модулем в другом проекте. Файлы, относящиеся к этому, я скопировал в новое приложение.

Ответы [ 3 ]

1 голос
/ 18 апреля 2011

вам нужно связать в любой среде, частью которой является _InfrastructureBenchmarkingViewController.Попробуйте перейти в окно проекта, щелкнуть правой кнопкой мыши на фреймворках и выбрать добавить существующий фреймворк ....

вы сможете найти фреймворк, включая _InfrastructureBenchmarkingViewController.

1 голос
/ 23 мая 2011

Иногда это происходит, когда файл определения проекта (.xcodeproj / project.pbxproj) каким-то образом перепутан, например.из-за сбоя XCode или взятия проекта у кого-то другого и т. д.

Поэтому попробуйте удалить InfrastructureBenchmarkingViewController (удалите файл, затем выберите «Удалить ссылку», чтобы он не был удален физически с диска), а затем снова добавьте этофайл в проект (Добавить> Существующий файл из контекстного меню проекта).

Это сработало для меня несколько раз.

0 голосов
/ 18 апреля 2011

Кажется, у вас есть несколько объектных файлов, которые больше не действительны. Используйте опцию очистки из меню и создайте ее заново. Это должно решить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...