Ошибка связывания консольного приложения XCode Cocoa - PullRequest
0 голосов
/ 01 августа 2010

Я сделал новый проект в XCode (консольное приложение).Затем я добавил новый класс Objective-C и скомпилировал его.Тем не менее, он не будет строить.Вот ошибки, которые я вижу:

Undefined symbols:
  "_objc_msgSendSuper", referenced from:
      -[Terminal init] in Terminal.o
      -[Terminal dealloc] in Terminal.o
  ".objc_class_name_NSObject", referenced from:
      .objc_class_name_Terminal in Terminal.o
ld: symbol(s) not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Терминал - это имя нового класса, который я добавил.Спасибо за любую помощь!

1 Ответ

4 голосов
/ 01 августа 2010

Звучит так, как будто вы не связались с платформой Cocoa (консольные программы на C не делают этого по умолчанию). Щелкните правой кнопкой мыши свой проект, перейдите в «Добавить» и выберите «Существующие фреймворки ...». Найдите там Cocoa.framework и постройте снова.

...