簡體   English   中英

找不到-lPods-AFNetworking的庫

[英]library not found for -lPods-AFNetworking

使用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:warning:找不到選項'-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

我問我的隊友們說它仍然可以正常工作,所以它仍然是我的電腦上的問題!

您應該打開WorkSpace文件,而不是打開XCode項目。

我遇到了同樣的問題,以下解決方案為我工作:

  1. 轉到項目設置 - >構建設置 - >其他鏈接器標志 ,並刪除所有具有-lpod或框架或與pod相關的標志。 不要刪除所需的標志(例如-ObjC,-licucore,-libxml2)
  2. 在頂部添加標志$(繼承)
  3. 清理項目並編譯。

我將項目遷移到iOS 9時遇到了同樣的錯誤。我通過這樣做解決了這個問題:

  1. 導航到項目的“ 構建設置”選項卡,然后搜索“鏈接”。
  2. Other Linker Flags部分中,刪除-l"Pods-AFNetworking"並將其替換為-l"AFNetworking"

有關詳細信息,請參閱此處鏈接的屏幕截

http://i.stack.imgur.com/uG51T.png

我想自己寫一個答案,因為兩件事情共同起作用:

  1. AS @ Helium3提到 ,我不得不打開工作區而不是文件資源管理器中的項目文件(projectname.xcworkspace文件)(我實際上有2個,只有1個似乎工作!)

  2. 正如@Muhammad Adnan在評論中提到的那樣,安裝pod和更新pod是有效的,它解決了鏈接器問題!!(注意:這應該在項目目錄中完成,確保首先安裝cocoapod !!),此外它起初給我一些奇怪的錯誤(經過一秒鍾之后),之后就好了!

感謝你們!

從這個問題開始已經有一段時間但是今天我遇到了類似的問題,我們如何解決它是: 編輯方案>構建

並確保選中'Find Implicit Dependencies'選項。

截圖方案設置

我沒有檢查它,在我將CocoaPods更新為1.0后,我無法在Derived Data文件夾中找到依賴項。

在那之后,我可以成功地建立它。

在使用Cocoa Pods AFNetworking的iWatch App中,我遇到了同樣的問題。

我剛剛解決了問題....

只需按照這一步。

[1]輸入終端打開項目的podfile:

open -a Xcode Podfile

檢查您是否使用AFNetworking而不是使用

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

pod 'AFNetworking', '~> 3.0'

復制並粘貼目標'iChat'做 .... 結束

喜歡 .....

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並清除並運行你可以看到Error is Gone Now ...

反應原生:

拉動更改后我忘了安裝新的RN模塊。 因此,在使用react-native構建之前,不要忘記npm iyarn

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM