AFNetworkingを使用すると、次のエラーが発生します。
''-lPods-AFNetworkingのライブラリが見つかりません ''
"リンカーコマンドが終了コード1で失敗しました(-vを使用して呼び出しを確認してください)。"
不足しているすべてのフレームワークを確認しましたが、それらはすべて存在します。さらに、このプロジェクトは他の人でも機能し(githubからプルした)、機能しないのは私だけです(共同プロジェクト)。
私たちは全員Xcode 6.2を使用しています。何が間違っているのか、何が欠けているのかわかりません。コマンドライン、sourceTree、さらにはXcode gitソース管理からでもプルしてみました。
Xcodeの異なるバージョンも試しました。しかし、他のすべてのチームメートは、現在使用しているXcode 6.2を使用しています。
以前は機能していましたが、突然機能しなくなりました。
どんなアイデアも大歓迎です、ありがとう!
詳細なエラーは次のとおりです。
ld:警告:オプション '-L/Users/ramapriyasridharan/Documents/Rama-3:06:2015-ios/Mapbox'のディレクトリが見つかりませんld:警告:オプション '-L/Users/ramapriyasridharan/Documents /のディレクトリが見つかりませんRama-3:06:2015-ios/Pods/build/Debug-iphoneos 'ld:ライブラリが見つかりません-lPods-AFNetworking clang:エラー:リンカーコマンドが終了コード1で失敗しました(-vを使用して呼び出しを確認してください)
編集:
ワークスペースファイルを開いた後、mach Oリンカーエラーは表示されなくなりましたが、次のエラーが表示されます。
Command /Volumes/Xcode 1/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/momc failed with exit code 1
私は私のチームメイトに、それでもまだうまくいくと言ったので、私のコンピューターだけでまだ問題です!
XCodeプロジェクトを開く代わりに、WorkSpaceファイルを開く必要があります。
私は同じ問題に直面していて、次の解決策が私のために働きました:
プロジェクトをiOS 9に移行するときにも同じエラーが発生しました。次のようにして解決しました。
-l"Pods-AFNetworking"
を削除し、-l"AFNetworking"
に置き換えます。詳細については、ここにリンクされているスクリーンショットを参照してください。
自分で答えを書きたかったのは、次の2つのことがうまくいったからです。
AS @ Helium3について、ファイルExplorer(projectname.xcworkspace file)でプロジェクトファイルではなくワークスペースを開く必要がありました(実際には2つあり、1つだけが動作するようです!)
@ Muhammad Adnanが述べたようにコメント内で、ポッドをインストールし、ポッドを更新することでリンカーの問題が解決されました!! !!)、それに加えて、最初に(2回目の実行後)奇妙なエラーが発生しましたが、後で問題ありませんでした。
君たちありがとう!
CocoaポッドAFNetworkingを使用するiWatchアプリで、同じ問題が発生しました。
私は問題を解決しました....
このステップに従ってください。
[1]ターミナルに入力してプロジェクトのpodfileを開きます:
open -a Xcode Podfile
AFNetworkingを使用しているかどうかを確認する
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
target 'iChat' do .... endの間にこれをコピーして貼り付けます
お気に入り .....
target 'iChat' do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
# Pods for iChat
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
end
そして
[2]次に、ターミナルを再度開いて貼り付けます。
pod install
ここでApp.xcworkspaceを開き、クリアして実行します。Erroris Gone Now ...が表示されます。
Reactネイティブ:
変更をプルした後、新しいRNモジュールをインストールするのを忘れました。そのため、npm i
でビルドする前にreact-native
またはyarn
を忘れないでください。