Подтвердить что ты не робот

Ошибка сборки при использовании SDWebImage

Я пытаюсь использовать классы SDWebImage в моем проекте.

Я добавил классы в свой проект, и когда я пытаюсь его построить, я получаю 7 ошибок:

    Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_MKAnnotationView", referenced from:
      l_OBJC_$_CATEGORY_MKAnnotationView_$_WebCache in MKAnnotationView+WebCache.o
  "_CGImageSourceCreateIncremental", referenced from:
      -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
  "_CGImageSourceUpdateData", referenced from:
      -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
  "_CGImageSourceCopyPropertiesAtIndex", referenced from:
      -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
  "_CGImageSourceCreateImageAtIndex", referenced from:
      -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
  "_kCGImagePropertyPixelHeight", referenced from:
      -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
  "_kCGImagePropertyPixelWidth", referenced from:
      -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я новичок в XCode и Objective-c, поэтому я понятия не имел, что означают эти ошибки.

Кто-нибудь?

Спасибо.

4b9b3361

Ответ 1

Похоже, вам нужно добавить MapKit и ImageIO в проект.

Для этого:

  • Нажмите на проект в верхней части навигатора проекта в Xcode.
  • Выберите вкладку "Построить фазы".
  • Откройте окно "Связывание двоичных файлов с библиотеками".
  • Нажмите "+".
  • Структуры приложений MapKit и ImageIO.