ココアポッドライブラリといくつかのフレームワークをインストールしました。プロジェクトをコンパイルすると、ビルドが失敗します。
エラー:ld:-lPods-Projectのライブラリが見つかりませんclang:エラー:リンカコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)
ここにテキストの一部:
Ld /Users/polzovatel/Library/Developer/Xcode/DerivedData/Project-bybevfqrgvqqldbzsgewqafpmylj/Build/Products/Debug-iphonesimulator/Project app/Project normal i386
cd /Users/polzovatel/Projects/iOS-master/Project_iPhone
export IPHONEOS_DEPLOYMENT_TARGET=6.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"
この問題を解決するにはどうすればよいですか?
Link Binaryの-lPods-Projectname.a
を削除して修正しました(新しいバージョンの場合、Frameworksグループの下の-lPods-Projectname.a
を削除します)。
「pod install」を実行するたびに、それに関連する何かを修正するのに数時間費やすことになります。そこで、CocoaPodsのものを削除しましたが、もう問題はありません!今、私は幸運で幸せな人です。
ライブラリを削除する正確な場所は次のとおりです。
「Build Active Architecture Only」= YESを試すことができます。問題を解決している可能性があります。
確認しておいて Build Active Architectures Only
プロジェクトとPods
プロジェクトの両方の設定は、デバッグ構成とリリース構成で同等でした!それは私の場合は問題でした。
確認してください Build Active Architectures Only
プロジェクト/ターゲット、およびポッド/ターゲットとポッドで同じです。 デバッグをyesに設定し、リリースをnoに設定します
更新されたワークスペースではなく、xcprojectファイルが開かれていることに気付きました。これでエラーが修正されました。この情報が他の人にも役立つことを願っています。
他の回答がどれも役に立たない場合は、これを試してください:
pod deintegrate
を使用してココアポッドを統合します。このリンクを確認してください https://github.com/kylef/cocoapods-deintegrate 。pod install
をもう一度実行します。[製品]> [Scheme]> [Schemeの編集...]> [ビルド]> [+]> [Pods-Projectname.a]を追加し、上部にドラッグして[プロジェクトのクリーン&ビルド]を選択します。
私は非常に異なる経験をしました。ライブラリをビルド設定から削除してみましたが、役に立ちませんでした。正直なところ、その背後にあるロジックは見えませんでした。
私がやったのは、新しい_pod install
_を試すことでした。そして、それは私にこのエラーを与えました
[!] ProjectName [Debug]ターゲットは、Pods/Target Support Files/Pods-/Pods-.debug.xcconfigで定義されたLIBRARY_SEARCH_PATHSビルド設定をオーバーライドします。これにより、CocoaPodsのインストールで問題が発生する可能性があります-
$(inherited)
フラグを使用するか、または-ビルド設定をターゲットから削除します。[!] ProjectName [Release]ターゲットは、Pods/Target Support Files/Pods-/Pods-.debug.xcconfigで定義されたLIBRARY_SEARCH_PATHSビルド設定をオーバーライドします。これにより、CocoaPodsのインストールで問題が発生する可能性があります-
$(inherited)
フラグを使用するか、または-ビルド設定をターゲットから削除します。
だから私はそれが私に言ったことをやりました、私は$(inherited)
フラグを追加して設定を構築しました。そして、すべてうまくいった
Cocoapodが欠落しているため、ワークスペースではなく誤ってプロジェクトを開いたときにこの問題が発生しました。
Podsプロジェクトをポイントし、「pod install」プロセスで消去するため、BaseSDKをiOS SDKに設定します。また、Build Valid Architecture OnlyをNOに設定します。
同じプロジェクトをコンパイルするときに、コンピューターの1つに影響を与えたが、他のコンピューターには影響を与えなかった同様のエラーが発生しました。
ココアポッドとすべての宝石を再インストールし、プロジェクトを再構築しましたが、どれも機能しませんでした。ついにコンパイルできるようになりましたが、Xcodeと関連データ(iPhoneシミュレーター、DerivedData)を完全に削除してからXcodeを再インストールする必要がありました。
新しいビルド構成を追加した後にこのエラーが発生しました。
pod install
は、ビルド構成ごとに個別の設定を追加するので役立ちました。