xcode "_OBJC_CLASS _ $ _ Name", ссылка на .... ошибка, 4 дня и не могу понять - PullRequest
2 голосов
/ 20 января 2011

Я новичок в программировании, но очень усердно пытался выяснить, почему я получаю вышеуказанную ошибку. Я прочитал и перепробовал все, что нашел в Интернете, программа из Главы 7, глава «Разработка iPhone», глава (их форум не рассматривает эту ошибку, и на несколько вопросов на этом форуме каждый получает ответ).

Я пытался и / или подтвердил:

  • Цель отмечена в цели приложения (под этим я подразумеваю только имя основного приложения, которое отображается и проверяется как цель)

  • Я попытался изменить версию симулятора и SDK

  • Я добавил #import класса, который он ищет (мой код в точности как книги)

Моя интуиция говорит мне, что это что-то в IB, но ни в одном посте не говорится, что это может быть проблемой (может быть, что-то неправильно подключено?)

Любая помощь будет принята с благодарностью !!


обновление:

есть структура CoreData - не пропустите это. Спасибо, хоть какие-нибудь мысли?

Извините за публикацию в "ответах", доступна только опция (написал и опубликовал вопрос до создания аккаунта - извините за то, что я laaaamo)

Вот полная ошибка:

Ld build/Debug-iphonesimulator/iBountyHunter.app/iBountyHunter normal i386
cd /Users/Home/Desktop/iBountyHunter
setenv MACOSX_DEPLOYMENT_TARGET 10.5
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk -L/Users/Home/Desktop/iBountyHunter/build/Debug-iphonesimulator -F/Users/Home/Desktop/iBountyHunter/build/Debug-iphonesimulator -filelist /Users/Home/Desktop/iBountyHunter/build/iBountyHunter.build/Debug-iphonesimulator/iBountyHunter.build/Objects-normal/i386/iBountyHunter.LinkFileList -mmacosx-version-min=10.5 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -framework CoreData -o /Users/Home/Desktop/iBountyHunter/build/Debug-iphonesimulator/iBountyHunter.app/iBountyHunter

Undefined symbols:
  "_OBJC_CLASS_$_FugitiveDetailViewController", referenced from:
      objc-class-ref-to-FugitiveDetailViewController in FugitiveListViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

Мысли? И большое спасибо за помощь!

Ответы [ 4 ]

8 голосов
/ 19 мая 2012

У меня была эта ошибка, когда у меня случайно было #import file.m вместо .h

4 голосов
/ 20 января 2011

По какой-то причине ваш файл FugitiveDetailViewController.m не добавлен к цели.Выберите файл в Xcode, Get Info и убедитесь, что флажок рядом с вашей целью установлен.

1 голос
/ 16 января 2013

попробуйте

  1. Удалить ссылку на файлы из xcode
  2. Щелкните правой кнопкой мыши в проводнике проекта (в xcode)
  3. Add New Files..
  4. Выберите файлы еще раз и нажмите ввод.

В более новых кодах x кажется, что если вы перетаскиваете файлы, они (.m) иногда не добавляются в Compile Source в Build Phases.

0 голосов
/ 20 января 2011

Вам не хватает CoreData.framekwork.

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