Ошибка Apple Mach-O-Linker CocoaPods

Итак, я пытаюсь запустить приложение. Из того, что я мог сказать, в приложении отсутствовали Cocoapods как зависимость. Так. Я установил и добавил Cocoapods. Но по какой-то причине я по-прежнему получаю ту же ошибку. Я неопытный разработчик, пытающийся научить себя, что должен добавить.

Ld /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella -cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella нормальный i386     cd "/Пользователи/bfarag/Desktop/The Nerdery/BRAVO.iOS.CodeChallenge"     export IPHONEOS_DEPLOYMENT_TARGET = 7.0     экспорт PATH = "/Applications/Xcode.app/Содержание/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик/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 i386 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Пользователи/bfarag/Library/Developer/Xcode/DerivedData/Зонт-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator -F/Users/bfarag/Library/Developer/Xcode/DerivedData/Зонт-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator файлы /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella -cspuzusfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build/Debug-iphonesimulator/Umbrella.build/Objects-normal/i386/Umbrella.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-Umbrella-AFNetworking -framework CoreGraphics -framework MobileCoreServices -framework Security -framework SystemConfiguration -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min = 7.0 -framework Accelerate -framework UIKit -framework Foundation -framework CoreGraphics -lPods -lPods-Umbrella -Xlinker -dependency_info -Xlinker/Пользователи/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build/Debug-iphonesimulator/Umbrella.build/Objects-normal/i386/Umbrella_dependency_info.dat -o/Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella

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

Linker Flags

Ответ 1

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

Перейдите на главную страницу приложения (в навигационной статье слева нажмите на название вашего приложения или в верхнем разделе) → Настройки сборки и под флагами Linker, убедитесь, что в других флагах других компоновщиков нет ничего. У меня была такая же ошибка, когда у меня был -ObjC в других флагах Linker.

Вы также можете попробовать добавить -lPods в свои другие флаги компоновщика или добавить структуру CoreGraphics, если у вас ее еще нет.

Удачи.

Ответ 2

Открыть файл рабочей области, а не файл проекта. Cocoapods автоматически создает файл xcworkspace в том же каталоге, что и файл xcproject.

Ответ 3

Xcode начал отображать это сообщение, и я решил почти все, чтобы его решить. Что, в конце концов, помогло мне удалить весь контент из ~/Library/Developer/Xcode/DerivedData/