Неопределенные символы для архитектуры armv - PullRequest
1 голос
/ 24 марта 2012

У меня проблема с моим приложением.Я получаю 7 ошибок Apple Mach-O Linker.Вот ошибки:

Undefined symbols for architecture armv7:
  "_OBJC_IVAR_$_SideSwipeTableViewController.sideSwipeCell", referenced from:
  -[ViewController touchUpInsideAction:] in ViewController.o
  "_OBJC_CLASS_$_SideSwipeTableViewController", referenced from:
  _OBJC_CLASS_$_ViewController in ViewController.o
  "_OBJC_METACLASS_$_SideSwipeTableViewController", referenced from:
  _OBJC_METACLASS_$_ViewController in ViewController.o
  "_OBJC_IVAR_$_SideSwipeTableViewController.tableView", referenced from:
  -[ViewController viewDidLoad] in ViewController.o
  -[ViewController touchUpInsideAction:] in ViewController.o
  "_OBJC_CLASS_$_SideSwipeTableViewCell", referenced from:
  objc-class-ref in ViewController.o
  "_OBJC_IVAR_$_SideSwipeTableViewController.sideSwipeView", referenced from:
  -[ViewController setupSideSwipeView] in ViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Это сводит меня с ума, и я бы хотел исправить это.Я просматривал Google, Bing и StackOverflow, и хотя я обнаружил некоторые проблемы с «неопределенными символами для архитектуры armv7», ни одна из них мне не помогла.Я использую OS X Lion 10.7.3.Я тестирую приложение на iPhone под управлением iOS 5.1.

Кто-нибудь может мне помочь?Буду премного благодарен!:)

1 Ответ

11 голосов
/ 24 марта 2012

Эти ошибки компоновщика означают, что классы, называемые SideSwipeTableViewController и SideSwipeTableViewCell, не были скомпилированы, но используются в другом месте вашего кода.Если это не классы, являющиеся частью статической библиотеки, убедитесь, что они находятся в фазе сборки вашего проекта.Если они являются частью статической библиотеки, это означает, что версия библиотеки, с которой вы ссылаетесь, вероятно, была создана для другой архитектуры.

...