clang: ошибка: команда компоновщика не удалась с кодом выхода 1 - библиотека не найдена

У меня есть небольшая проблема с созданием моего проекта. Я получаю следующую ошибку по какой-то причине с прошлой недели и не могу избавиться от нее.

Ld /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos/SmartPic.app/SmartPic normal armv7
    cd "/Users/Nathan/Documents/Xcode Projects/SmartPic"
    setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
-L/Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos
-F/Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos -filelist /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Intermediates/SmartPic.build/Debug-iphoneos/SmartPic.build/Objects-normal/armv7/SmartPic.LinkFileList -dead_strip -miphoneos-version-min=4.3 -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork -framework EventKit -framework EventKitUI -framework MessageUI -lz -framework CoreLocation -framework UIKit -framework Foundation -framework CoreGraphics -framework QuartzCore -framework AVFoundation -framework CoreMedia -framework CoreMotion -framework CoreVideo -framework AudioToolbox -lDMReader -o /Users/Nathan/Library/Developer/Xcode/DerivedData/SmartPic-elnbgmemojraijcotdlcskagbibq/Build/Products/Debug-iphoneos/SmartPic.app/SmartPic

ld: library not found for -lDMReader
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я искал информацию об ошибке, так как в какой-то момент у меня было 6 других подобных, и ответ заключался в том, чтобы удалить пути поиска библиотеки в настройках сборки, и это избавило меня от всего, кроме этого последнего. Все было хорошо, пока я не импортировал дополнительные фреймворки и классы. Так что не уверен, что на самом деле вызвало это и как я могу это исправить.

Я все еще новичок в разработке приложений, поэтому, пожалуйста, постарайтесь не углубляться слишком в технические подробности.

Любая помощь очень ценится, спасибо.


person Nathan    schedule 19.03.2012    source источник


Ответы (1)


Решил это, изменив пути поиска библиотеки в настройках сборки на

./Классы "$(SRCROOT)/Классы"

На всякий случай, если кто-то еще найдет это и захочет попробовать.

РЕДАКТИРОВАТЬ: Просто чтобы добавить, у меня снова возникла эта же проблема. И причина, по которой это произошло со мной, заключается в том, что я изменил имя папки, в которой находится файл .xcodeproj. Итак, в папке на моем Mac у меня был каталог с именем App Name и файл с именем App Name.xcodeproj. Я изменил имя приложения каталога на что-то другое, и, несмотря на обновление настроек сборки в xcode, у меня все еще была та же проблема. Что я должен был сделать, это

  • Щелкните правой кнопкой мыши App Name.xcodeproj
  • Нажмите Show Package Contents
  • Открыть project.pbxproj
  • Затем cmd + f (поиск) и введите App Name, я думаю, что было всего два места, и они были на 1/3 пути вниз по странице, назывались name и сразу под ним path. Измените их на новое имя каталога, сохраните и снова откройте свой проект, и все должно быть хорошо.
person Nathan    schedule 21.03.2012