web-dev-qa-db-ja.com

ライブラリが見つかりません。

新しいフレームワーク(サードパーティ)とビルドを追加しました。

残念ながら、実行はそうではなかったので。

この問題を解決するにはどうすればよいですか? 4泊全体が費やされました。:(

Ld /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos/iBaseballManager.app/iBaseballManager normal armv7s
    cd /DevLibs/BaseballManager_KOR/iBaseballManager
    setenv IPHONEOS_DEPLOYMENT_TARGET 6.0
    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 armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -L/Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos -L/DevLibs/BaseballManager_KOR/iBaseballManager/Classes/BaseballManager/kakaoUtil/kakao-ios-sdk -F/Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos -filelist /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Intermediates/iBaseballManager.build/Distribution-iphoneos/iBaseballManager_Device.build/Objects-normal/armv7s/iBaseballManager.LinkFileList -dead_strip -fobjc-link-runtime -miphoneos-version-min=6.0 -framework StoreKit -framework SystemConfiguration -framework CoreData -weak_framework AdSupport -framework MediaPlayer -framework CoreTelephony -framework Security -lzlib -lstdc++ -lCxImage -lj2k -ljasper -lkakao-ios-sdk-i386-armv7-armv7s -ljbig -ljpeg -lpng -ltiff -framework AudioToolbox -framework AVFoundation -framework Foundation -framework UIKit -framework CoreGraphics -framework OpenAL -framework OpenGLES -framework QuartzCore -liClet -Xlinker -dependency_info -Xlinker /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Intermediates/iBaseballManager.build/Distribution-iphoneos/iBaseballManager_Device.build/Objects-normal/armv7s/iBaseballManager_dependency_info.dat -o /Users/hansehee/Library/Developer/Xcode/DerivedData/iBaseballManager-dbrtdyfdzzunktexlyibuzjbftoy/Build/Products/Distribution-iphoneos/iBaseballManager.app/iBaseballManager

ld:-lzlibのライブラリが見つかりませんclang:エラー:リンカコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)

22
realmasse

私が変更され -all_loadから-force_load

5
realmasse

ライブラリへの参照を削除して再度追加すると、問題が解決します。

28

xcworkspaceを使用すると、問題が解決します。

ココアポッドを取り付けた後も同じことに直面しました。閉じてxcworkspaceで再度起動すると、問題が解決します。

19
santhosh

[ビルド設定]の[ライブラリ検索パス]でライブラリに必要な検索パスを追加したことを確認してください。

次のようなものがあるはずです。

${SOURCE_ROOT}/Framework/Classes

.aファイルの場合、セクションのビルドフェーズでターゲットの依存関係を設定する必要があります。 「+」をクリックして、そこに.aファイルを追加するだけです。

16

同じ問題があり、これらの答えのどれも私のためにそれを修正しませんでした。

問題は、ワークスペースのPodプロジェクトに次の構成があったことです。

Build Active Architecture Only: YES

そのため、i386(シミュレーター)向けにビルドしたいとき、XCodeはPodsプロジェクトをビルドしなかったため、依存関係を満たすことができませんでした。 NOに変更するとすぐに動作し始めました

12

「-lPodsでライブラリが見つかりません」エラーを特に探している人がいる場合、xcodeprojectではなくワークスペースを開くことでこれを解決しました。引用符なしで-lPodsが見つからないライブラリをgoogleで検索すると、このSO postが最初の結果として表示されます。

6
Mike

Xcode gotoでプロジェクトを選択します

ビルド設定->検索パス->ライブラリ検索パスは/ usr/local/libでパスを設定します

注:フレームワークでdylibを追加したことを確認してください

2
Shanmuka

私の場合:cocoapodsを使用し、xcworkspaceを開き、「-lPods-AFNetworkingのライブラリが見つかりません」エラーを満たします。

私の解決策:設定->場所->派生データ、「詳細」ボタンをクリック->「共有フォルダ」を選択します(エラーが発生した場合、元の場所はレガシーです)。

0
maojj

7.3.1ポッド1.0.0

今日、ココアポッドが0.39.0から1.0.0に更新された後、同じものがありました。

エラー:「ld:library not found -lPods」。

誤って2つの「ポッド」ライブラリをリンクしました。 1つはlPodsで、もう1つはlPods-ProjectNameでした。 「libPods.a:Project> General> Linked Frameworks and Librariesから削除しました

そして!もちろん、Pods> Build Active Build ArchitectureをNOに変更しました。

そしてそれは働いた。

0
Artem Katlenok

上記の解決策のどれも私のために機能しなかったので、不足しているライブラリをダウンロードしました:

https://github.com/danielctull-forks/GoogleAnalytics-SDK-iOS

0
MB_iOSDeveloper

OS X 10.11 Xcode7.0.1

私の場合:

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

ポッド関連のコンテンツをすべて削除し、「$(継承)」を追加して修正します。

その他のリンカーフラグ画像

0
菜狗子