web-dev-qa-db-ja.com

Apple Mach-O-LinkerエラーCocoaPods

私は自分のアプリを起動して実行しようとしています。私が知る限り、アプリには依存関係としてCocoapodsがありませんでした。そう。 Cocoapodsをインストールして追加しました。しかし、何らかの理由で同じエラーが発生します。私は、追加しなければならないことを自分自身に教えようとしている経験の浅い開発者です。

Ld /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella normal i386 cd "/ Users/bfarag/Desktop/The Nerdery/BRAVO。 "export IPHONEOS_DEPLOYMENT_TARGET = 7.0 export PATH ="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.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 i386 -isysroot /Applications/Xcode.app/Contents/Developer /Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator -F/Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator -filelist/Users/bfarag/Library/Developer/Xcode/DerivedData/Um brella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build/Debug-iphonesimulator/Umbrella.build/Objects-normal/i386/Umbrella.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-Umbrella -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 /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build/Debug-iphonesimulator/Umbrella.build/Objects-normal/i386/Umbrella_dependency /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

11
KFDoom

このエラーは通常、正しいフレームワークがない場合(フレームワークが欠落している可能性があります)、またはリンカーフラグに正しいものがない場合に発生します。

アプリのメインページに移動します(左側のナビゲーションでアプリ名または上部セクションをクリックします)-> [ビルド設定]を選択し、[リンカーフラグ]で[その他のリンカーフラグ]に何もないことを確認します。他のリンカーフラグに-ObjCがある場合にも、同じエラーが発生しました。

-lPodsを他のリンカーフラグに追加するか、CoreGraphicsフレームワークをまだ持っていない場合は追加してみることもできます。

幸運を

21
Bryan Linton

プロジェクトファイルではなく、ワークスペースファイルを開きます。 Cocoapodsは、xcprojectファイルと同じディレクトリにxcworkspaceファイルを自動的に作成します。

17
dadalar

Xcodeはこのメッセージを表示し始め、私はそれを解決するためにほとんどすべてを試みました。最終的に私にとってのトリックは、~/Library/Developer/Xcode/DerivedData/からすべてのコンテンツを削除することでした。

4
marcelosalloum